locpath | previewWebRootPath | author | created | version | draft | private | disqid | tags | categories | |||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
C:\me\ACTIVE\bsPUB\github.com\realB12\monster-gen\07_EXP\8_TEC\THEMES\Delta\a\DeltaThemeExplore_a\README.md |
C:\me\ACTIVE\bsPUB\github.com\realB12\monster-gen\07_EXP\8_TEC\THEMES\Delta\a\DeltaThemeExplore_a\ |
16.11.2021 13:12:02 |
draft v0.0.1 |
true |
false |
DiscussID |
|
|
[email protected] | bré | Nov 16, 2021 | draft work in progress v0.0.1 | updated Nov 16, 2021
-
HugoRelLinks.md: Internal Research Paper about HUGO's Hyperlink Management
-
MarkDownMonster Docs on "Configuring Site Relative Base Paths"
-
HTTP5: Lektion über die generelle Verwendung von Relativen Hyperlinks
-
Owner: [email protected] :: Start: 2021-08-21 :: Status: ongoing
-
Credentials: -> _underscore file (outside this project)
Goal of this Exploration project is to understand
a) how the Theme is setup in general in terms of templates, archetypes, etc.
b) its components like for instancen the Disqus component
c) how this theme integrates wie existing content files (can we put on top, or do we have to copy/past content into the themes folder)
d) hosting: How to push this Example project on a Hosting Environment (Netlify, AWS)
e) Testint the Hyperlink issues for referencing *.md files
Focus is on technology with a focus on architecture and ongoing operationabiltiy.
The following Issues have been found:
The Power of the Internet is not its files, but how their contained information is (hyper)linked.
Relative [go to myfile](myfile.md)
-style hyperlinks, as we are using them in the MonsterGen editor, work fine in the MonterGen Preview as well as when being uploaded to GitHub and being clicked but normally fail for HUGO generated Websites, because the Hugo compiler does not resolve them by default, resp. does not convert the *.md
filetype-extension into *.html
to point to the tranformed HTML-page.
However, this is a general issue that is not specific to this Delta Theme, but is neither solved by it.
Neither can the problem be solved within the Monster-Editor because Hyperlinks in Markdown have to be defined like this to keep navigation in the Monster-Preview an on GitHub working.
As descibed by the general Research Document about Hugo Hyperlinks I will have to test so called Hugo Link-RenderHooks where we can manually program the way that hyperlinks in *.md files are translated under special conditions such as the Hyperlink being in a file, a header, footer, navigation elements or the href property of a picture.
Sobald ein Hugo Projekt lokal läuft, mit einem GitHub-Repo synchronisiert und über Netlify- und AWS-Hosting funktioniert und in Forestry editiert werden kann sollen Test für alle Navigationsarten und alle möglichen Beriebsvarianten durchgeführt werden.
Bei den Beriebsvariante unterschieden wir
a) die Navigation auf der Basis der nativen *.md
-Dateien und
b) die Navigation in den HUGO generierten *.html
-Dateien
Have added cross-referencing Hyperlinks between content/english/blog/post-1.md and content/english/blog/post-2.md as follows
Hier geht es darum, dass mit den verwendeten Links im [my Doc](../mydoc.md)
Format auch im nativen Markdown Format (ohne Hugo Generierung) mittels Mausklick vernünftig navigiert werden kann.
Navigating the *.md-links in MarkdownMonsters Preview:
Once the HugoPoject is uploaded to GitHub and opening those files in the GitHub Editor in View-Mode, link-click-naviating to other *.md linked Markdown-Files must be possible.
Hier geht es darum die Navigation für alle Navigationsarten für die mit Hugo generierten *.html-Dateien zu testen.
When generating the HugoSite with the hugo server
-command that does not generate the *.html files physically in the /public output folder, but keeps them in memory, all types of web-navigation must work.
This about the hugo generated /public
-folder running on a local http-server such as httpsrv
When the generated *.html files are published via Netlify
When the generated *.html files appear in the Forestry Editor's Website-Preview
When the generated *.html files are published on an AWS Server
In den zu generierenden Webseiten kommen Hyperlinks an verschiedenen Orten vor:
- Im Dokumenten-text
- Im Menu
- In Selektionsleisten (Treeview)
- Im Header
- Im Footer
- Im Logo
- in Bildern
- in PopUps
Eine funktionierende Lösung muss immer alle Arten abdecken!
See the open issues for a list of proposed features (and known issues).
-> Project Setup for Hugo, Theme, GitHub, Netlify and Forestry see this folder's _underscore file
Use this space to show useful examples of how a project can be used. Additional screenshots, code examples and demos work well in this space. You may also link to more resources.
For more examples, please refer to the Documentation
(for Developers and Contributors
)
This section should list any major frameworks that you built your project using. Leave any add-ons/plugins for the acknowledgements section. Here are a few examples.
- Bootstrap
- GoLang
- HUGO
- Node
- NPM
- Webpack
- HTML 5.0
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (git checkout -b feature/AmazingFeature)
- Commit your Changes (git commit -m 'Add some AmazingFeature')
- Push to the Branch (git push origin feature/AmazingFeature)
- Open a Pull Request
This is an example of how you may give instructions on setting up your project locally. To get a local copy up and running follow these simple example steps.
René Baron, Zurich
Project Link: https://github.com/your_username/repo_name
Distributed under the MIT License. See LICENSE for more information.