-
Notifications
You must be signed in to change notification settings - Fork 808
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
WIP Reorganize docs page #518
Conversation
@@ -0,0 +1,62 @@ | |||
= Get Started with Asciidoctor |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think there's too much content in this page. Maybe we should split this page "Getting started" and "Ecosystem" ?
Maybe it's time to start using rawgit links to import the READMEs. We gotta start somewhere:
WDYT? We could also link to a specific tag. |
This is definition an inspired start. I already feel less stressed when viewing these pages. A few things to refine at this stage:
|
Oh, and I think "What's new" should point to the blog (or a tag on the blog). http://asciidoctor.org/news/tag/release/ Granted, we need to get better at doing blog posts, but that's why I've opened #520. |
Good idea. Do we need to add
Thanks, this is far from finished but hopefully this will push things forward.
OK.
Sure, I just didn't find good resources for logos in SVG format.
True, maybe we could replace sidebar with TOC on the left ?
OK.
I was thinking to write an overview of the latest release and a few words on the newest projects. But we could also write a blog entry and point to the blog (avoid redundancy). |
I think the AsciidoctorJ docker container is too specific for the "Install Toolchain" section. It's more about integrating AsciidoctorJ in an application server and running tests than installing Asciidoctor toolchain. Wdyt ? |
I think we need to resolve this issue awestruct#228 to be able to put the TOC on the left ? Here is a preview of what this could look like: Just saw that the TOC is on the right on the Asciidoctor User Manual. I'm fine with that but is there any reasoning behind this choice ? |
5527cd9
to
7b8ab44
Compare
That won't be necessary. We can inject an attribute entry for it above the include directive (since we can add new document attributes above the document title).
Perhaps http://svgporn.com/ (if you're willing to disregard the crudeness of the site name).
I definitely like that idea! We might even be able to make it possible to toggle it, like on https://docs.mulesoft.com/. I don't want to spend too much time fixing the styling since we need to redesign the whole site anyway. So we'll focus more on the mechanics (just making it appear). I think we can monkeypatch Awestruct in the _ext/pipeline.rb file to make the Document object available for creating the TOC. But an upstream fix would be ideal.
I'm hoping the blog can serve that purpose. However, I'd also be open to a new releases page if we automate it. We can pull information from the releases pages on GitHub.
I agree. We should focus on just the general docker container that provides the basic toolchain. We can document the AsciidoctorJ docker container elsewhere.
We were experimenting. We should probably switch it back because I'm not convinced that I even like it on the right. |
Include remote files are not working out of the box. Do we have a preprocessor ?
I finally found logos in SVG format.
Wow that's nice 😄
Ok I've added missing links.
Do I need to wait for the 0.5.7 upgrade #526 ?
Done, this documentation is now on the developer Guide. |
Would it be possible to chunk the user guide? |
It's true that the navigation is slow but I'm often using Maybe we could let the user choose between a single HTML page and one page per section (level 1) ? |
This is a good point (ctrl-f). |
Yes, we just haven't done it yet. The focus has been on filling in the missing parts of the manual. Likely we'll break at the part or chapter level, where there are very clear distinctions and least likeliness of breaking the scope of Ctrl+F. Of course, we'll still provide an all-in-one option. Regardless, this should be tracked as a separate issue. |
I do as well, but right now the scope is so large that it actually makes Ctrl+F less useful. If the content were more focused, Ctrl+F could be a more useful navigation device. That's the key about chunking...it has to be done with semantics in mind. |
That's the direction we're heading right now. |
We have to do this very carefully. I think the best way is to provide a link in the partitioned version to the all-in-one / "printable" version. Power users will bookmark that. What we want to avoid is this mess: User Manual :: [Single page HTML] [Multipage HTML] [PDF] ^ That is a UX nightmare. We want a single entry point with options from there to get a different view....or even find a way to make it so seamless that the reader never has to give it much thought. |
They are now. Just sync with master. I enabled it when I upgraded to 0.5.7. If that still doesn't work, just let me know. |
Rebased on master and this is working great! Well done 👍 |
To illustrate technologies we could use Devicons: http://vorillaz.github.io/devicons/#/dafont |
1c4cde2
to
7869795
Compare
7869795
to
8cdf3bf
Compare
b3ec92f
to
de25991
Compare
7f8d690
to
94a7653
Compare
I like this page as a way to show a catalog of projects in the ecosystem. |
This is a work in progress to reorganize the docs page.
I stick with the default stylesheet but I think we will need to add a custom style to display "Info Cards" / "Answer Cards".
We will also need a search feature or at least a system with tags to ease the navigation.
For example if I want to convert my documentation to HTML5 with diagrams in a Maven build, I can select
html5
,diagram
,maven
andjava
tags and the system will show the relevant tools and their documentation.Fixes #366