Skip to content

Commit

Permalink
Merge pull request #9 from abap2UI5/test
Browse files Browse the repository at this point in the history
update
  • Loading branch information
oblomov-dev authored Oct 20, 2024
2 parents 31c9772 + 87903cb commit ece7b87
Show file tree
Hide file tree
Showing 63 changed files with 937 additions and 262 deletions.
195 changes: 98 additions & 97 deletions docs/.vitepress/config.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -14,12 +14,12 @@ export default defineConfig({
['link', { rel: 'shortcut icon', href: '/docs/favicon.ico' }],
['link', { rel: 'apple-touch-icon', sizes: '180x180', href: '/docs/favicon.ico' }],
['link', { rel: 'stylesheet', href: 'https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css' }],

],
title: "abap2UI5",
description: "Developing Purely in ABAP",
themeConfig: {
logo: '/logo.png',
logo: '/logo.png',
footer: {
message: 'Released under the MIT License',
copyright: '2023-present abap2UI5'
Expand All @@ -28,38 +28,49 @@ export default defineConfig({
pattern: 'https://github.com/abap2UI5/abap2UI5-documentation/tree/main/docs/:path',
text: 'Edit this page on GitHub'
},
search: {
provider: 'local'
},
search: {
provider: 'local'
},
// https://vitepress.dev/reference/default-theme-config
nav: [
{ text: 'Guide', items: [
{ text: 'Getting Started', link: '/get_started/get_started' },
{ text: 'Development', link: '/development/development' },
{ text: 'Configuration' , link: '/configuration/configuration' },
{ text: 'Advanced Topics', link: '/advanced/advanced' },
{ text: 'Technical Insights', link: '/insights/insights' },
{ text: 'Resources', link: '/resources/resources' },
]},
{ text: 'Links', items: [
{ text: 'Project', items: [
{ text: 'abap2UI5', link: 'https://github.com/abap2UI5/abap2UI5' },
{ text: 'samples', link: 'https://github.com/abap2UI5/samples' },
{ text: 'docs', link: 'https://github.com/abap2UI5/docs' },
{ text: 'issues', link: 'https://github.com/abap2UI5/abap2UI5/issues' },
]},
{ text: 'More', items: [
{ text: 'addons', link: 'https://github.com/abap2UI5-addons' },
{ text: 'connectors', link: 'https://github.com/abap2UI5-connectors' },
{ text: 'apps', link: 'https://github.com/abap2UI5-apps' },
{ text: 'downports', link: 'https://github.com/abap2UI5-downports' },
]},
]},
{ text: '1.134.0', items: [
{ text: 'Changelog', link: '/resources/changelog' },
{ text: 'Contribution', link: '/resources/contribution' },
{ text: 'Support', link: '/resources/support' },
]},
{
text: 'Guide', items: [
{ text: 'Getting Started', link: '/get_started/get_started' },
{ text: 'Development', link: '/development/development' },
{ text: 'Configuration', link: '/configuration/configuration' },
{ text: 'Advanced Topics', link: '/advanced/advanced' },
{ text: 'Under The Hood', link: '/insights/insights' },
{ text: 'Resources', link: '/resources/resources' },
]
},
{
text: 'Links', items: [
{
text: 'Project', items: [
{ text: 'abap2UI5', link: 'https://github.com/abap2UI5/abap2UI5' },
{ text: 'samples', link: 'https://github.com/abap2UI5/samples' },
{ text: 'docs', link: 'https://github.com/abap2UI5/docs' },
{ text: 'frontend', link: 'https://github.com/abap2UI5/frontend' },
{ text: 'issues', link: 'https://github.com/abap2UI5/abap2UI5/issues' },
]
},
{
text: 'More', items: [
{ text: 'addons', link: 'https://github.com/abap2UI5-addons' },
{ text: 'apps', link: 'https://github.com/abap2UI5-apps' },
{ text: 'downported', link: 'https://github.com/abap2UI5-downported' },
{ text: 'renamed', link: 'https://github.com/abap2UI5-renamed' },
]
},
]
},
{
text: '1.134.0', items: [
{ text: 'Changelog', link: '/resources/changelog' },
{ text: 'Contribution', link: '/resources/contribution' },
{ text: 'Support', link: '/resources/support' },
]
},
],
sidebar: [
{
Expand All @@ -71,86 +82,75 @@ export default defineConfig({
{ text: 'Quickstart', link: '/get_started/quickstart' },
{ text: 'Hello World', link: '/get_started/hello_world' },
{ text: 'Sample Apps', link: '/get_started/sample_apps' },
{ text: `What's next?`, link: '/get_started/next' }
{ text: 'Use Cases', link: '/get_started/use_cases' },
{ text: `What's next?`, link: '/get_started/next' }
]
},
{
text: 'Development',
link: '/development/development',
collapsed: true,
items: [
{ text: 'General', link: '/development/general' },
// { text: 'Messages, Errors', link: '/features/' },
// { text: 'Translation, 18n', link: '/features/' },
// { text: 'User Interface', link: '/features/' },
// { text: 'Data Binding', link: '/features/' },
// { text: 'Navigation', link: '/features/' },
// { text: 'Runtime Typed Data', link: '/features/' },
// { text: 'Debugging', link: '/features/' },
// {
// text: 'Addons', items: [
// { text: 'Popups', link: '/api-examples' },
// { text: 'Layouts & Variants', link: '/api-examples' },
// { text: 'External Libraries', link: '/markdown-examples' },
// ]
// },
{ text: 'General', link: '/development/general' },
// { text: 'View, UI', link: '/features/' },
// { text: 'Model, Data Binding', link: '/features/' },
{ text: 'Translation, i18n', link: '/development/translation' },
{ text: 'Messages', link: '/development/messages' },
{ text: 'Errors', link: '/development/errors' },
// { text: 'Popups, Popover', link: '/development/popups' },
// { text: 'Navigation', link: '/features/' },
// { text: 'Debugging', link: '/features/' },
]
},
{
text: 'Configuration',
link: '/configuration/configuration',
collapsed: true,
items: [
{ text: 'General', link: '/configuration/general' },
// { text: 'Productive Usage', link: '/features/' },
// { text: 'Performance', link: '/features/faq' },
// { text: 'Security, Authorization', link: '/features/faq' },
// { text: 'Fiori Launchpad', link: '/features/' },
// {
// text: 'Installation',
// items: [
// { text: 'BTP ABAP Environment', link: '/markdown-examples' },
// { text: 'S/4 Public Cloud', link: '/markdown-examples' },
// { text: 'S/4 Private Cloud', link: '/markdown-examples' },
// { text: 'R/3 Netweaver', link: '/markdown-examples' }
// ]
// },
// {
// text: 'More',
// items: [
// { text: 'SE80 or ADT', link: '/features/faq' },
// { text: 'UI5 Versions', link: '/features/faq' },
// { text: 'ABAP Versions', link: '/features/faq' },
// ]
// }
{ text: 'Setup', link: '/configuration/general' },
// { text: 'Installation', link: '/configuration/installation'},
// { text: 'Use in Production', link: '/configuration/productive_usage' },
// { text: 'Security', link: '/configuration/security' },
// { text: 'Performance', link: '/configuration/performance' },
{ text: 'Fiori Launchpad', link: '/configuration/launchpad', },
{ text: 'BTP Workzone', link: '/configuration/btp' },
]
},
{
text: 'Advanced Topics',
link: '/advanced/advanced',
collapsed: true,
items: [
// { text: 'BTP Workzone', link: '/features/' },
// { text: 'Stateful Sessions', link: '/features/' },
// { text: 'Remotely App Call', link: '/features/' },
{ text: 'Downporting', link: '/advanced/downporting/' },
{ text: 'Renaming', link: '/advanced/renaming/' },
// { text: 'JS Transpiling', link: '/features/' },
// {
// text: 'Extensibility',
// items: [
// { text: 'Custom JS', link: '/features/' },
// { text: 'Custom Controls', link: '/features/' },
// { text: 'External Libraries', link: '/features/' },
// ]
// },
{
text: 'Advanced Topics',
link: '/advanced/advanced',
collapsed: true,
items: [
{ text: 'Stateful Sessions', link: '/advanced/stateful' },
{ text: 'Downporting', link: '/advanced/downporting' },
{ text: 'Renaming', link: '/advanced/renaming' },
// { text: 'UI5, ABAP Versions', link: '/features/faq' },
// { text: 'SE80, ADT', link: '/advanced/se80' },
// { text: 'Extensibility', link: '/advanced/extension' },
]
},
{
text: 'Addons', link: '/addons/addons', collapsed: true, items: [
{ text: 'Runtime Typed Data', link: '/addons/srtti' },
{ text: 'Layouts, Variants', link: '/addons/layout' },
{ text: 'Popups', link: '/addons/popup' },
{ text: 'Launchpad KPIs', link: '/addons/kpi' },
{ text: 'Remote App Calls', link: '/addons/rfc' },
{ text: 'JS Libraries', link: '/addons/ext_js' },
{ text: 'Apps, Community', link: '/addons/apps' },
]
},
{
text: 'Technical Insights',
},
{
text: 'Under The Hood',
link: '/insights/insights',
collapsed: true,
items: [ { text: 'General', link: '/insights/general' }, ]
items: [
{ text: 'General', link: '/insights/insights' },
{ text: 'open-abap', link: '/insights/open_abap' },
// { text: 'CI/CD', link: '/insights/ci' },
// { text: 'abaplint', link: '/insights/ci' },
// { text: 'open-abap', link: '/advanced/open_abap' },
]
},
{
text: 'Resources',
Expand All @@ -170,11 +170,12 @@ export default defineConfig({
socialLinks: [
{ icon: 'linkedin', link: 'https://www.linkedin.com/company/abap2ui5/' },
{ icon: 'github', link: 'https://www.github.com/abap2UI5/abap2UI5' },

]
},
markdown: {

// Aktiviert den "On This Page"-Bereich
outline: "deep"
}
outline: {
level: [2,6]
}
})
13 changes: 13 additions & 0 deletions docs/addons/addons.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# Addons

The abap2UI5 framework is designed with a minimal system footprint, including only essential features by default. However, if you need additional functionality, you can easily install more add-ons:

1. Runtime Typed Data [(link)](/addons/srtti)
2. Layout-Variant-Management [(link)](/addons/layout)
3. Popup [(link)](/addons/popup)
4. Launchpad KPIs [(link)](/addons/kpi)
5. Remote App Calls [(link)](/addons/rfc)
6. JS Libraries [(link)](/addons/ext_js)
7. Apps & more [(link)](/addons/apps)

_You created an addon but it is not listed here? Feel free to send a PR, every contribution is welcome!_
19 changes: 19 additions & 0 deletions docs/addons/apps.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
---
outline: [2, 6]
---
# More

#### Apps

Install ready to use abap2UI5 apps for various use cases:<br>
<i class="fa-brands fa-github"></i> [GitHub](https://github.com/abap2UI5-apps)

#### Community
ABAP Open Source Projects using abap2UI5:
| Repository | Description |
| ------------- | ------------- |
| [The Quest](https://github.com/nomssi/axage) | A wizard's adventure game based on a fork of the AXAGE game engine (ABAP teXt Adventure Game Engine) and abap2UI5. |
| [Advent of Code](https://github.com/joltdx/abap-advent-2023-template) | Template for the Advent of Code 2023 in ABAP |
| [Generic DDIC Searchhelp](https://github.com/axelmohnen/a2UI5-generic_search_hlp) | Generic DDIC searchhelp generator |

_Your app is not listed her? Feel free to send a PR and extend this file!_
42 changes: 42 additions & 0 deletions docs/addons/ext_js.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
---
outline: [2, 6]
---
# JS Libraries

<i class="fa-brands fa-github"></i> [Repository](https://github.com/abap2UI5-addons/js-libraries)

Install this addon to access a wide range of additional JS libraries. Explore the samples to see how they can be implemented. Included Custom Controls:

#### 1. Driver JS
* Product tours, highlights, contextual help and more
* https://driverjs.com/
<img width="1300" alt="image" src="https://github.com/abap2UI5/abap2UI5-documentation/assets/102328295/c01ed4d2-6735-47bb-b7b3-6f93c6ed7041">

#### 2. bwip-js
* Generate Barcodes
* http://bwip-js.metafloor.com
<img width="1300" alt="image" src="https://github.com/abap2UI5/abap2UI5-documentation/assets/102328295/dacd6181-66a6-4408-92b0-8a25e3236db9">

#### 3. FontAwesome
* Fonts
* https://fontawesome.com
<img width="1300" alt="image" src="https://github.com/abap2UI5/abap2UI5-documentation/assets/102328295/8e395dab-65e3-448b-928f-95e921841198">

#### 4. ImageMapster
* ImageMapster makes HTML image maps useful
* http://www.outsharked.com/imagemapster
<img width="1345" alt="image" src="https://github.com/abap2UI5/abap2UI5-documentation/assets/102328295/7a1ee383-4a1b-4266-a380-d96a2e9e485b">

#### 5. Animate.css
* A library of ready-to-use, cross-browser animations for use in your web projects
* https://animate.style
<img width="1300" alt="image" src="https://github.com/abap2UI5/abap2UI5-documentation/assets/102328295/289d85a9-7473-44c6-b5b9-f1ed2a8dcd99">

#### 6. Chart.js
* Simple yet flexible JavaScript charting library for the modern web
* https://www.chartjs.org
<img width="1300" alt="image" src="https://github.com/abap2UI5/abap2UI5-documentation/assets/102328295/bd95df6a-4929-4fec-a337-56592fc21bb1">
<img width="1300" alt="image" src="https://github.com/abap2UI5/abap2UI5-documentation/assets/102328295/da99bd6b-04af-4f03-9dc6-d6f69967781b">
<br>

_You use an external library but it is not listed here? Feel free to send a PR to this addon! Special thanks to [choper725](https://github.com/choper725) contributing most of the Libraries_
Loading

0 comments on commit ece7b87

Please sign in to comment.