janus-idp / janus-idp.github.io Goto Github PK
View Code? Open in Web Editor NEWLicense: Other
License: Other
Essential for community members to know where to get started and how to set up the Janus Showcase locally.
Could be enhanced with explanation of the individual plugins and how they are architected.
Link:
https://www.youtube.com/@januscommunity
The YT channel should be mentioned in the community page and also in the footer
https://janus-idp.io/community
Add git hooks from janus-idp/backstage-showcase
. Make sure the execute permission is set.
post-checkout
post-merge
post-rewrite
Run prettier:check
in CI action
Add blank issue templates to janus-idp.github.io with the status/triage
label
Hi team! Can we enable an RSS feed for the blog? I hypothesize that's how some folks (like me!) are notified when new articles are published. Thanks!
start
scripttsc
scriptPost a blog on janus-idp.io introducing our new 3scale plugin!
Provided by Francisco: https://docs.google.com/document/d/199OeA870f5Sy1FAcrjw8md22AANE3jomTzBE9K74fL0/edit#heading=h.qsl7qdn61pbl
Post a blog on janus-idp.io on how to use the helm chart to propagate app config changes to your instance.
A follow-up to the #75
Add the following custom actions to the plugins page:
References: #206
Add github issue templates in janus-idp.github.io using the default templates in the janus-idp organization.
Post a blog on janus-idp.io sharing the suggested approach to add/remove GPTs, avoiding the rebuild/redeploy process
Post a blog on janus-idp.io providing in an in depth overview for the Backstage Topology plugin covering installation/configuration/features.
Remove unnecessary dependencies
check-dependency-version-consistency
- No longer needed since we have the renovate botThe JFrog plugin tile has a description from Quay, when it should be for JFrog.
The links don't appear to be working on the Keyclock ToC, and the "For Users" link gives a plugin not found page.
Post a blog on janus-idp.io describing how to fork showcase and deploy it to cluster with BuildConfig
The Slack link in the community page has been updated but not the one in the header and the one in the footer.
We can use this link https://janus-idp.slack.com/archives/C04EDTPJRK5 instead. We don't need to use an invitation link and it will never expire.
Post a blog on janus-idp.io which provides guidance on how a Platform Engineer can create their first Backstage backend plugin
Update the script to use pnpm install
Post a blog on janus-idp.io introducing our new Janus Showcase Application!
Slack link which is available on janus-idp.io is an expired link.
When trying to create a commit, the following error occurs:
> [email protected] lint-staged
> lint-staged
โ Preparing lint-staged...
โ Running tasks for staged files...
โฏ package.json โ 1 file
โฏ * โ 1 file
โ turbo run prettier:fix -- [KILLED]
โฏ *.{js,jsx,ts,tsx,mjs,cjs} โ 1 file
โ turbo run lint:fix -- [FAILED]
โ Skipped because of errors from tasks.
โ Reverting to original state because of errors...
โ Cleaning up temporary files...
โ turbo run lint:fix --:
ERROR run failed: error preparing engine: Could not find the following tasks in project: lint:fix
Turbo error: error preparing engine: Could not find the following tasks in project: lint:fix
โ turbo run prettier:fix --:
โข Packages in scope: //, docusaurus-plugin-tailwind, eslint-config-custom, tsconfig, ui, website
โข Running prettier:fix in 6 packages
โข Remote caching disabled
//:prettier:fix: cache bypass, force executing 0263fb2fa2ae5114
husky - pre-commit hook exited with code 1 (error)
The commit is created without error.
We want to add the Janus custom actions to the Backstage.io custom action page
Post a blog on janus-idp.io regarding our Backstage build being available on Quay!
The Goal of this epic is to provide a Golden Path Templates (GPTs) page to the Janus community site to provide discovery of the details of the Sample GPTs which we have available.
We can take inspiration from the [Plugins page[(https://janus-idp.io/plugins/) with the following changes:
Sample GPTs
Have a GPT idea?
Submit a proposal for a GPT!
The CTA should reference a new Issue template for this repo similar to this plugin issue template
Include a search field, but do not provide the filter dropdown as the Plugins page has
Each card should contain
GitHub
link, rather than NPM
(linking to the GH URL of the Software Template, ex https://github.com/janus-idp/software-templates/tree/main/scaffolder-templates/ansible-job)GPTsList should include:
As a starter, include the following in the GPTs page:
Be sure to add README.md to the above scaffolder-templates directories if they don't exist
Update remote content regex to include relative non image files. The website will no longer build without a fix.
Discussed with @christophe-f
Post a blog on janus-idp.io introducing our new Quay plugin!
Post a blog on janus-idp.io describing the new UX with the multi-cluster plugin
The Content in the Azure Container Registry (ACR) page is the documentation for the OpenShift Image Registry plugin.
The NPM link for the ACR page also incorrectly links to the Openshift Image Registry plugin's package.
The page contents and NPM link should point to the ACR documentation and npm registry.
Post a blog on janus-idp.io introducing our new Topology plugin!
Originally posted by @tumido in #33 (comment)
Post a blog on janus-idp.io which provides guidance on how a Platform Engineer can create their first Backstage frontend plugin
Post a blog on janus-idp.io which provides guidance on how a Platform Engineer can create their first Hello World golden path template
The invite links from the top nav and footer are not working. Also the footer links are not opening to a new page like the ones in the top nav.
This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.
These updates await pending status checks. To force their creation now, click the checkbox below.
@types/node
, framer-motion
)These updates have all been created already. Click a checkbox below to force a retry/rebase of any.
@typescript-eslint/eslint-plugin
, @typescript-eslint/parser
, eslint
, eslint-config-turbo
, eslint-plugin-jsx-a11y
, eslint-plugin-license-header
, eslint-plugin-promise
, eslint-plugin-react
, eslint-plugin-react-hooks
, prettier
)@typescript-eslint/eslint-plugin
, @typescript-eslint/parser
, eslint
, eslint-config-airbnb-typescript
, eslint-config-turbo
, eslint-plugin-unicorn
).github/workflows/ci.yaml
actions/checkout v4
actions/setup-node v4
.github/workflows/deploy-website.yaml
actions/checkout v4
actions/setup-node v4
actions/upload-pages-artifact v3
actions/deploy-pages v4
.github/workflows/on-new-issue.yaml
apps/website/package.json
@docusaurus/core 3.4.0
@docusaurus/plugin-google-gtag 3.4.0
@docusaurus/preset-classic 3.4.0
@docusaurus/tsconfig 3.4.0
@mdx-js/react 3.0.1
clsx 2.1.1
docusaurus-plugin-remote-content 4.0.0
fuse.js 7.0.0
prism-react-renderer 2.3.1
react 18.3.1
react-cookie 7.1.4
react-dom 18.3.1
react-icons 5.2.1
use-query-params 2.2.1
@docusaurus/module-type-aliases 3.4.0
@docusaurus/theme-classic 3.4.0
@docusaurus/types 3.4.0
@types/node 20.14.8
@types/react 18.3.3
@types/react-dom 18.3.0
autoprefixer 10.4.19
deepmerge 4.3.1
dotenv 16.4.5
eslint-config-prettier 9.1.0
postcss 8.4.38
tailwindcss 3.4.4
typescript 5.5.2
node >=16.14
package.json
husky 9.0.11
lint-staged 15.2.7
prettier 3.2.4
prettier-plugin-tailwindcss 0.6.5
turbo 1.13.4
node >=18.0
pnpm 9.4.0
packages/docusaurus-plugin-tailwind/package.json
@docusaurus/types 3.4.0
@types/node 20.14.8
autoprefixer 10.4.19
eslint 8.56.0
tailwindcss 3.4.4
typescript 5.5.2
packages/eslint-config-custom/package.json
@typescript-eslint/eslint-plugin 6.19.1
@typescript-eslint/parser 6.19.1
eslint 8.56.0
eslint-config-airbnb 19.0.4
eslint-config-airbnb-typescript 17.1.0
eslint-config-prettier 9.1.0
eslint-config-turbo 1.11.3
eslint-plugin-eslint-comments 3.2.0
eslint-plugin-import 2.29.1
eslint-plugin-jsx-a11y 6.8.0
eslint-plugin-license-header 0.6.0
eslint-plugin-mdx 3.1.5
eslint-plugin-promise 6.1.1
eslint-plugin-react 7.33.2
eslint-plugin-react-hooks 4.6.0
eslint-plugin-typescript-enum 2.1.0
eslint-plugin-unicorn 50.0.1
typescript 5.5.2
packages/tsconfig/package.json
packages/ui/package.json
@heroicons/react 2.1.4
@radix-ui/react-dropdown-menu 2.1.1
@radix-ui/react-form 0.1.0
@radix-ui/react-tooltip 1.1.1
@segment/analytics-next 1.70.0
@tailwindcss/container-queries 0.1.1
clsx 2.1.1
deepmerge 4.3.1
framer-motion 11.2.11
fuse.js 7.0.0
react-cookie 7.1.4
react-icons 5.2.1
use-query-params 2.2.1
@types/react 18.3.3
@types/react-dom 18.3.0
autoprefixer 10.4.19
axios 1.7.2
eslint 8.56.0
postcss 8.4.38
react 18.3.1
react-dom 18.3.1
tailwindcss 3.4.4
typescript 5.5.2
.nvmrc
node 20.15.0
Provide a cookie banner to be GDBR compliant
Post a blog on janus-idp.io describing caveats of helm upgrade
with PostgreSQL enabled.
Provide a GPTs Details page for each of the GPTs in the GPT Home page to the Janus community site to provide the details of the Sample GPTs when the corresponding GPT Card is clicked.
The GPT Details Page should include the following:
The following issue(s) will need to be completed before this issue can be started:
Provide a GPTs Home page to the Janus community site to provide discovery of the details of a list of Sample GPTs which we have available.
The homepage should include the following:
Sample GPTs
Have a GPT idea?
Submit a proposal for a GPT!
The CTA should reference a new Issue template for the software templates repo similar to this plugin issue template
Search
GPT Cards
As a starter, include the following in the GPTs Home page:
https://github.com/janus-idp/software-templates/tree/main/scaffolder-templates/ansible-job
https://github.com/janus-idp/software-templates/tree/main/scaffolder-templates/quarkus-web-template
https://github.com/janus-idp/software-templates/tree/main/scaffolder-templates/documentation-template
The following issue(s) will need to be completed before this issue can be started:
Post a blog on janus-idp.io describing how to deploy backstage simply and easily via Janus Helm chart.
/assign @schwesig
Idea:
- import { QuayPage, isQuayAvailable } from '@fmenesesg/backstage-plugin-quay';
+ import { QuayPage, isQuayAvailable } from '@janus-idp/backstage-plugin-quay';
Currently the plugin page displays all plugins regardless of the plugin role specified in its package.json
. e.g. 3scale-backend
role
property, add a tags
property in the plugin's package.json
. This is because the role
property is not easily understandable i.e. a custom action has a role of backend-plugin-module
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.