add default messages.json and rd.json to make the start easier
This commit is contained in:
4
.gitignore
vendored
4
.gitignore
vendored
@@ -11,10 +11,6 @@
|
|||||||
# production
|
# production
|
||||||
/build
|
/build
|
||||||
|
|
||||||
# local development
|
|
||||||
/public/rd.json
|
|
||||||
/public/messages.json
|
|
||||||
|
|
||||||
# misc
|
# misc
|
||||||
.idea
|
.idea
|
||||||
.DS_Store
|
.DS_Store
|
||||||
|
|||||||
160
README.md
160
README.md
@@ -14,6 +14,86 @@ However, please be aware:
|
|||||||
- It would be nice to mention in radar that the generator is based on this repository.
|
- It would be nice to mention in radar that the generator is based on this repository.
|
||||||
- Also, when you want to reuse the CSS and Styling: Change the font (it is a licensed font) and the colors (It using AOE CI)
|
- Also, when you want to reuse the CSS and Styling: Change the font (it is a licensed font) and the colors (It using AOE CI)
|
||||||
|
|
||||||
|
## Use and build the radar
|
||||||
|
> Set the environment variable `PUBLIC_URL` properly. For more information see [Host the application under a sub path](#host-the-application-under-a-sub-path)
|
||||||
|
|
||||||
|
Add the tech radar as a dependency
|
||||||
|
```
|
||||||
|
yarn add https://github.com/aoepeople/aoe_technology_radar.git
|
||||||
|
```
|
||||||
|
|
||||||
|
Generate json file based on md files
|
||||||
|
```
|
||||||
|
yarn aoe_technology_radar-generateJson
|
||||||
|
```
|
||||||
|
|
||||||
|
Build the radar
|
||||||
|
```
|
||||||
|
yarn aoe_technology_radar-buildRadar
|
||||||
|
```
|
||||||
|
|
||||||
|
Serve
|
||||||
|
```
|
||||||
|
python3 -m http.server 8080
|
||||||
|
```
|
||||||
|
|
||||||
|
Then open here: http://localhost:8080/build
|
||||||
|
|
||||||
|
### Run a prepared static version
|
||||||
|
To have a better SEO ranking, you can generate a html file for every page.
|
||||||
|
|
||||||
|
Requirements
|
||||||
|
* Generate the json file
|
||||||
|
* Build the radar
|
||||||
|
|
||||||
|
```
|
||||||
|
yarn aoe_technology_radar-createStaticFiles
|
||||||
|
```
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
For a new Technology Radar release, create a folder of the release date
|
||||||
|
(YYYY-MM-DD) under `/radar`. In each release folder create a folder for every
|
||||||
|
quadrant and place the items there.
|
||||||
|
|
||||||
|
### Maintaining items
|
||||||
|
The items are written in Markdown format (.md)
|
||||||
|
|
||||||
|
Each file has a [front-matter](https://github.com/jxson/front-matter) header
|
||||||
|
where the attributes of the item are listed:
|
||||||
|
|
||||||
|
```
|
||||||
|
---
|
||||||
|
title: "React"
|
||||||
|
ring: adopt
|
||||||
|
quadrant: languages-and-frameworks
|
||||||
|
---
|
||||||
|
|
||||||
|
Text goes here. You can use **markdown** here.
|
||||||
|
```
|
||||||
|
|
||||||
|
Following front-matter attributes are possible:
|
||||||
|
|
||||||
|
- **title**: Name of the Item
|
||||||
|
- **quadrant**: Quadrant. One of `languages-and-frameworks`,
|
||||||
|
`methods-and-patterns`, `platforms-and-aoe-services`, `tools`
|
||||||
|
- **ring**: Ring section in radar. One of `trial`, `assess`, `adopt`, `hold`
|
||||||
|
- **info**: (optional) A short textual description of the item (visible in
|
||||||
|
overview pages)
|
||||||
|
- **featured**: (optional, default "true") If you set this to `false`, the item
|
||||||
|
will not be visible in the radar quadrants but still be available in the overview.
|
||||||
|
|
||||||
|
The name of the .md file acts as item identifier and may overwrite items with
|
||||||
|
the same name from older releases.
|
||||||
|
|
||||||
|
If an item is overwritten in a new release, the attributes from the new item are
|
||||||
|
merged with the old ones, and a new history entry is created for that item.
|
||||||
|
|
||||||
|
You can integrate images in your markdown. Put the image files in your public folder and reference them
|
||||||
|
|
||||||
|
```
|
||||||
|

|
||||||
|
```
|
||||||
|
|
||||||
## Customize the tech radar
|
## Customize the tech radar
|
||||||
You can customize the following parts of the tech radar.
|
You can customize the following parts of the tech radar.
|
||||||
|
|
||||||
@@ -127,86 +207,6 @@ To add a help page, create a public folder in your application and put a message
|
|||||||
|
|
||||||
> For more information see the source code of the [Messages Context](./src/context/MessagesContext/index.tsx).
|
> For more information see the source code of the [Messages Context](./src/context/MessagesContext/index.tsx).
|
||||||
|
|
||||||
## Use and build the radar
|
|
||||||
> Set the environment variable `PUBLIC_URL` properly. For more information see [Host the application under a sub path](#host-the-application-under-a-sub-path)
|
|
||||||
|
|
||||||
Add the tech radar as a dependency
|
|
||||||
```
|
|
||||||
yarn add https://github.com/aoepeople/aoe_technology_radar.git
|
|
||||||
```
|
|
||||||
|
|
||||||
Generate json file based on md files
|
|
||||||
```
|
|
||||||
yarn aoe_technology_radar-generateJson
|
|
||||||
```
|
|
||||||
|
|
||||||
Build the radar
|
|
||||||
```
|
|
||||||
yarn aoe_technology_radar-buildRadar
|
|
||||||
```
|
|
||||||
|
|
||||||
Serve
|
|
||||||
```
|
|
||||||
python3 -m http.server 8080
|
|
||||||
```
|
|
||||||
|
|
||||||
Then open here: http://localhost:8080/build
|
|
||||||
|
|
||||||
### Run a prepared static version
|
|
||||||
To have a better SEO ranking, you can generate a html file for every page.
|
|
||||||
|
|
||||||
Requirements
|
|
||||||
* Generate the json file
|
|
||||||
* Build the radar
|
|
||||||
|
|
||||||
```
|
|
||||||
yarn aoe_technology_radar-createStaticFiles
|
|
||||||
```
|
|
||||||
|
|
||||||
## Usage
|
|
||||||
For a new Technology Radar release, create a folder of the release date
|
|
||||||
(YYYY-MM-DD) under `/radar`. In each release folder create a folder for every
|
|
||||||
quadrant and place the items there.
|
|
||||||
|
|
||||||
### Maintaining items
|
|
||||||
The items are written in Markdown format (.md)
|
|
||||||
|
|
||||||
Each file has a [front-matter](https://github.com/jxson/front-matter) header
|
|
||||||
where the attributes of the item are listed:
|
|
||||||
|
|
||||||
```
|
|
||||||
---
|
|
||||||
title: "React"
|
|
||||||
ring: adopt
|
|
||||||
quadrant: languages-and-frameworks
|
|
||||||
---
|
|
||||||
|
|
||||||
Text goes here. You can use **markdown** here.
|
|
||||||
```
|
|
||||||
|
|
||||||
Following front-matter attributes are possible:
|
|
||||||
|
|
||||||
- **title**: Name of the Item
|
|
||||||
- **quadrant**: Quadrant. One of `languages-and-frameworks`,
|
|
||||||
`methods-and-patterns`, `platforms-and-aoe-services`, `tools`
|
|
||||||
- **ring**: Ring section in radar. One of `trial`, `assess`, `adopt`, `hold`
|
|
||||||
- **info**: (optional) A short textual description of the item (visible in
|
|
||||||
overview pages)
|
|
||||||
- **featured**: (optional, default "true") If you set this to `false`, the item
|
|
||||||
will not be visible in the radar quadrants but still be available in the overview.
|
|
||||||
|
|
||||||
The name of the .md file acts as item identifier and may overwrite items with
|
|
||||||
the same name from older releases.
|
|
||||||
|
|
||||||
If an item is overwritten in a new release, the attributes from the new item are
|
|
||||||
merged with the old ones, and a new history entry is created for that item.
|
|
||||||
|
|
||||||
You can integrate images in your markdown. Put the image files in your public folder and reference them
|
|
||||||
|
|
||||||
```
|
|
||||||

|
|
||||||
```
|
|
||||||
|
|
||||||
## Development
|
## Development
|
||||||
For local development you need a `rd.json` in the public folder. You can use [rd_example.json](./rd_example.json).
|
For local development you need a `rd.json` in the public folder. You can use [rd_example.json](./rd_example.json).
|
||||||
For several customizations you need a `messages.json` in the public folder. You can use [messages_example.json](./messages_example.json).
|
For several customizations you need a `messages.json` in the public folder. You can use [messages_example.json](./messages_example.json).
|
||||||
|
|||||||
88
public/messages.json
Normal file
88
public/messages.json
Normal file
@@ -0,0 +1,88 @@
|
|||||||
|
{
|
||||||
|
"footerFootnote": "AOE is a leading global provider of services for digital transformation and digital business models. AOE relies exclusively on established Enterprise Open Source technologies. This leads to innovative solutions, digital products and portals in agile software projects, and helps build long-lasting, strategic partnerships with our customers.",
|
||||||
|
"socialLinks": [
|
||||||
|
{ "href": "https://www.facebook.com/aoepeople", "iconName": "facebook" },
|
||||||
|
{ "href": "https://twitter.com/aoepeople", "iconName": "twitter" },
|
||||||
|
{ "href": "https://www.linkedin.com/company/aoe", "iconName": "linkedIn" },
|
||||||
|
{ "href": "https://www.xing.com/company/aoe", "iconName": "xing" },
|
||||||
|
{ "href": "https://www.instagram.com/aoepeople", "iconName": "instagram" },
|
||||||
|
{ "href": "https://www.youtube.com/user/aoepeople", "iconName": "youtube" },
|
||||||
|
{ "href": "https://github.com/aoepeople", "iconName": "github" }
|
||||||
|
],
|
||||||
|
"pageHelp": {
|
||||||
|
"paragraphs": [
|
||||||
|
{
|
||||||
|
"headline": "Introduction",
|
||||||
|
"values": [
|
||||||
|
"Technology is moving fast and new technologies and innovations appear continuously.",
|
||||||
|
"It's essential for a development and technology company such as AOE to constantly improve and keep track with the latest useful innovations. It is important to openly look for innovations and new technologies and to question established technologies and methods every now and then.",
|
||||||
|
"But, it is also important to wisely choose which technologies to use in our daily work and in the different projects we are carrying out. As we all know: There is no silver bullet."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"headline": "What is the AOE Technology Radar",
|
||||||
|
"values": [
|
||||||
|
"The Tech Radar is an overview of different technologies - from languages, frameworks, tools and patterns to platforms - that we consider \"new or mentionable\". The radar therefore doesn't provide an overview of all established technologies - but it focuses on items that have recently gained in importance or changed."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"headline": "How it is created",
|
||||||
|
"values": [
|
||||||
|
"The items in the technology radar are raised by the different teams and therefore a lot of the items are related to the work and challenges the teams face in the different projects. In fact, we don't include anything on the radar, which we haven't already tried ourselves at least once.",
|
||||||
|
"There have been a lot of valuable discussions in different expert groups about the classification and details of each of technologies and innovations. And the result of all this can be found in the latest technology radar."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"headline": "How should it be used",
|
||||||
|
"values": [
|
||||||
|
"The radar acts as an overview of technologies that we think everyone in the teams should currently know about.",
|
||||||
|
"Its goal is to act as a guide and inspiration for the daily work in the teams. Its purpose is also to provide helpful information and a bird's-eye perspective - so that decisions can be taken with a much deeper understanding of the subject matter. This results in more-informed and better-aligned decisions.",
|
||||||
|
"We also hope that developers outside of AOE find the information in our technology overview inspirational.",
|
||||||
|
"We group or categorize the items in 4 quadrants - (sometimes, when it's not 100% clear where a item belongs, we choose the best fit)."
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"quadrants": [
|
||||||
|
{
|
||||||
|
"name": "Languages and Frameworks",
|
||||||
|
"description": "We've placed development languages (such as Scala or Golang) here, as well as more low-level development frameworks (such as Play or Symfony), which are useful for implementing custom software of all kinds."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Tools",
|
||||||
|
"description": "Here we put different software tools - from small helpers to bigger software projects"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Methods and Patterns",
|
||||||
|
"description": "Patterns are so important, and a lot of them are valid for a long time (compared to some tools or frameworks). So, this is the category where we put information on methods and patterns concerning development, continuous x, testing, organization, architecture, etc."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Platforms and Operations",
|
||||||
|
"description": "(including AOE internal Services): Here we include infrastructure platforms and services. We also use this category to communicate news about AOE services that we want all AOE teams to be aware of."
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"rings": [
|
||||||
|
{
|
||||||
|
"name": "Adopt",
|
||||||
|
"description": "We can clearly recommend this technology. We have used it for longer period of time in many teams and it has proven to be stable and useful."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Trial",
|
||||||
|
"description": "We have used it with success and recommend to have a closer look at the technology in this ring. The goal of items here is to look at them more closely, with the goal to bring them to the adopt level."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Assess",
|
||||||
|
"description": "We have tried it out and we find it promising. We recommend having a look at these items when you face a specific need for the technology in your project."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Hold",
|
||||||
|
"description": "This category is a bit special. Unlike the others, we recommend to stop doing or using something. That does not mean that they are bad and it often might be ok to use them in existing projects. But we move things here if we think we shouldn't do them anymore - because we see better options or alternatives now."
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"sourcecodeLinks": {
|
||||||
|
"href": "https://github.com/AOEpeople/aoe_technology_radar",
|
||||||
|
"name": "AOE Tech Radar on Github",
|
||||||
|
"description": "Contributions and source code of the AOE Tech Radar are on github:"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"legalInformationLink": "https://www.aoe.com/en/imprint.html"
|
||||||
|
}
|
||||||
3875
public/rd.json
Normal file
3875
public/rd.json
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user