... the process is quite simple: anything we push to the Github repo
"https://github.com/apache/fineract-site" in branch "asf-site" will be
picked up automatically (I believe) by Apache Infrastructure (probably
via a simple Git pull) to publish them on the Apache domain (in our case
fineract.apache.org).
The documentation in HTML format under the "current" folder is generated
from the AsciiDoc (kind of a Markdown on steroids format) files.
Publishing again is a simple copy to the fineract-site repo and pushing
the udates to Github.
At the moment I do this manually (last update was a while ago). As part
of our release process we ship the current documentation in PDF (another
output format of AsciiDoc) with the downloadable release artifacts
(tar.gz files).
Note: there another set of HTML pages about the Fineract database
schema, tables, columns, relationships that are generated by another
command line tool (SchemaCrawler). I think I generated these pages only
a handful of times; at the moment not automated... and no feedback if
people find this useful or not. It would be great if they could generate
AsciiDoc instead of HTML only... then we could include this also in the
PDF documentation; but for now it is what it is.
Having said that: I think it would be great to have a static site
generator to manage all pages of the Fineract site. Apache Camel is - I
think - doing a great job managing their web site. It's a combination of
automatically generated pages for the documentation (also based on
AsciiDoc), they even give you access to all long term support versions
of the documentation plus the most recent one that is continually
updated from Github. Addtionally they have a landing page, a section
with blog entries and various other pages. Most of it is based on
AsciiDoc... they use then Antora (read: static site generator for
AsciiDoc... more about its capabilities here https://antora.org/) to
aggregate all of this into one coherent site. What I find really great
about this approach: every page has a Git reference; on pretty much
every page you can see a link "Edit this page"... in that way it's
almost like a Wiki or a CMS, just without the whole overhead and only
based on Git. Rebuild and publish of the site are very easy to configure
e. g. with Github actions. And of course the visual style of Antora's
output can be tweaked (https://docs.antora.org/antora-ui-default/).
Cheers
On 16/06/2023 22:00, James Dailey wrote:
Oh, I think you mean the documentation ==>
https://fineract.apache.org/docs/current/
That is generated at release time.
https://github.com/apache/fineract/tree/develop/fineract-doc
it uses the Asciidoctor plugin I believe.
@Aleksandar Vidakovic <mailto:chee...@monkeysintown.com> could you
explain the process please, I do not recall.
Where should we be updating the documentation? i.e. let's say we
want to add "how to build"
james
On Fri, Jun 16, 2023 at 12:43 PM James Dailey <jamespdai...@gmail.com>
wrote:
repo:apache/fineract-site
serves up as https://fineract.apache.org
so, it's just a simple javascript index.html
why?
Related: Please see email threads on wiki and website improvements.
https://lists.apache.org/thread/tgd670st1z2oxwlqykw6cdsf6ctlxbn8
<https://lists.apache.org/thread/tgd670st1z2oxwlqykw6cdsf6ctlxbn8>
and
https://lists.apache.org/thread/7b3doc4kryn0mxxyy3ydj567hbr2s0mz
On Fri, Jun 16, 2023 at 7:26 AM Rob Tompkins <chtom...@gmail.com>
wrote:
Cool. this all looks good. will chip away at working my way
through it. Curious, how is fineract.apache.org
<http://fineract.apache.org> served?
-Rob