Skip to content
  1. Aug 07, 2024
  2. Feb 16, 2024
  3. Nov 24, 2023
  4. Jul 03, 2023
  5. Jun 23, 2023
    • Benjamin Parisel's avatar
      feat: Adding Atlas extension (#581) · 84cbb068
      Benjamin Parisel authored
      We used the Atlas extension to generate a site-manifest.json. This file will be zipped and pushed to the same place as the site.
      In the next step, we want to use these files to validate the xref linked in the content
      
      This PR is inspired by #575.
      84cbb068
  6. May 05, 2023
    • jeromecambon's avatar
      feat: let Antora manage version aliases (latest & next) (#520) · 811c010d
      jeromecambon authored
      Changes
      - Configure Antora to handle latest/next
      - Manage the versions pass to DocSearch: create a custom Antora
      extension to pass new information to the bonita-documentation-theme
      - Remove netlify redirects that are now managed by Antora (latest and
      next)
      - Update the "documentation test resources" to ensure we 
      - GH Action: 
      - the preview url for the PR comment now uses latest to match the url in
      the surge preview
      - fix an error in the shared action that prevented to compute the
      preview url for the PR comment
      - documentation: add a paragraph about how Antora caches the git
      repositories and the ui-bundle
      811c010d
  7. Mar 24, 2023
  8. Oct 05, 2022
    • Thomas Bouffard's avatar
      chore: move special CI configuration out of the preview script (#446) · fa793c4d
      Thomas Bouffard authored
      Historically, the preview script was directly called by a lot of GitHub
      workflows. To avoid to duplicate the `npm ci` setup and ensure that
      Antora fetches sources, it was easier to do it in the script.
      Now, all documentation content repositories use the GitHub actions
      provided by the bonita-documentation-site repository, so the extra
      settings can be managed by the shared actions.
      
      This move provides a better separation of concerns. The script only
      focuses on generating the preview without managing special cases
      depending on the environment. The `npm ci` command is called directly in
      the `build-setup` internal action, where everybody expects to find it.
      This allows to introduce the usage of the GitHub cache for the npm
      dependencies, so we can expect fastest builds.
      This also ensures consistency between the build and publish PR preview,
      and the "publishing to production" workflows that are no more doing `npm
      ci` in a different way.
      
      In addition, we now run and advice to run Antora via `npx` as suggested
      by the Antora documentation.
      fa793c4d
  9. May 20, 2022
    • Thomas Bouffard's avatar
      documentation: reference the Antora 3 documentation (#359) · c08ce2cf
      Thomas Bouffard authored
      Remove remaining links to Antora 2.3 except for the Mardown to AsciiDoc migration as it applies to this Antora version.
      To simplify future maintenance, use an AsciiDoc attribute to avoid duplicating the version.
      Some links that were redirected to renamed pages have been updated.
      c08ce2cf
  10. Mar 07, 2022
  11. Jan 28, 2022
  12. Jan 26, 2022
  13. Jan 07, 2022
  14. Jan 05, 2022
  15. Oct 08, 2021
  16. Sep 16, 2021
  17. Apr 19, 2021
    • Thomas Bouffard's avatar
      feat: improve the preview script and related documentation (#222) · 0411dac1
      Thomas Bouffard authored
      Improvements
        - enforce 'redirect' and 'no fetch sources' config except if explicitly
        requested
        - allow to build all components/branches using a new `use-all-repositories`
        option
        - allow to build a set of components and branches with new options
        (`use-multi-repositories` and `component-with-branches`)
        - add a dedicated bash preview script for local developments. Everything can
        now be done with the script so specific npm scripts have been removed from the
        package.json file
        - new bash script option to skip the doc generation and only generate the
        Antora preview playbook
        - improve the site title management logic
        - allow to use boolean options without having to pass 'true' as argument
      
      Fixes
        - allow the bonita '7.10' branch build
        - make the 'fetch sources' option work
      
      Readme updates
        - reorganize to put end-user documentation first
        - put local developments information first as this is what developers mainly
        use
        - provide more details about the `build-preview` bash script usage (for
        instance http server and asciinema)
      0411dac1
  18. Apr 07, 2021
  19. Mar 12, 2021
  20. Mar 01, 2021
  21. Feb 25, 2021
    • Thomas Bouffard's avatar
      refactor: keep a single solution to manage preview (#145) · b237a5b7
      Thomas Bouffard authored
      Previously, there were both bash and npm scripts that rely on several nodejs
      script. For simplicity, we only have a single bash script that support all
      existing options (with a single nodejs script).
      
      The documentation has been improved
        - introduce `--help` in the bash script to display all available options
        - the README better explains how to generate the preview for both development
        and deployment
      
      Bonus: activate Admonitions with github support in the README
      b237a5b7
  22. Jan 13, 2021
  23. Nov 24, 2020
    • Thomas Bouffard's avatar
      feat(bici): generate BICI documentation (#17) · b8c80860
      Thomas Bouffard authored
      Integrate the BICI migrated content and document how this has been done for reuse with other content (based on previous poc).
      The antora-ui bundle has been generated from a previous poc, it will be updated with content of bonitasoft/bonita-documentation-theme later
      
      This also setup
          - build with npm: shared commands and shared dev/build setup
          - antora playbook: more ready for GH pages deployment
          - allow to build the site for local and production usage
          - allow to run local http server for evaluation
      b8c80860