Generate PDF handbook with Docusaurus using GitHub Actions

This page summarizes the projects mentioned and recommended in the original post on dev.to

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • docusaurus-prince-pdf

    Docusaurus PDF generator using Prince XML

  • One of the community plugins we found during that process was signcl/docusaurus-prince-pdf, an npm package leveraging sindresorhus/got to crawl all the documentation and generate a PDF version.

  • pages-gem

    A simple Ruby Gem to bootstrap dependencies for setting up and maintaining a local Jekyll environment in sync with GitHub Pages

  • deploy to static gh-pages

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • got

    🌐 Human-friendly and powerful HTTP request library for Node.js

  • One of the community plugins we found during that process was signcl/docusaurus-prince-pdf, an npm package leveraging sindresorhus/got to crawl all the documentation and generate a PDF version.

  • open-sauced

    Discontinued πŸ• This is a project to identify your next open source contribution.

  • This tool is meant to accelerate development on Open Sauced by giving contributors a way to access Docusaurus 2 powered developer documentation available at docs.opensauced.pizza.

  • docs

    OpenSauced documentation built with docusaurus (by open-sauced)

  • Yaml file link: @open-sauced/docs.opensauced.pizza/main/.github/workflows/release.yml

  • Puts Debuggerer

    Ruby library for improved puts debugging, automatically displaying bonus useful information such as source line number and source code.

  • jobs: release: environment: name: production url: https://github.com/${{ github.repository }}/releases/tag/${{ env.RELEASE_TAG }} name: Semantic release needs: - docker - build runs-on: ubuntu-latest steps: - name: "☁️ checkout repository" uses: actions/checkout@v2 with: fetch-depth: 0 - name: "πŸ“‚ download docker artifacts" uses: actions/download-artifact@v2 with: name: docker path: /tmp - name: "πŸ“¦ load tag" run: | docker load --input /tmp/docker.tar docker image ls -a - name: "πŸ“‚ download build artifacts" uses: actions/download-artifact@v2 with: name: build path: /tmp/build - name: "πŸš€ release" id: semantic-release uses: docker://ghcr.io/open-sauced/semantic-release-conventional-config:3.0.0 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

  • Docusaurus

    Easy to maintain open source documentation websites.

  • In order to generate a handbook out of a Docusaurus instance we need to build the application in a container before uploading it as a build artifact for later workflow steps.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • MIT Β© Open Sauced

  • semantic-release-conventional-config

    Discontinued semantic-release shareable config to publish to npm and/or ghcr

  • open-sauced/semantic-release-conventional-config@v3 - semantic-release configuration, docker container and GitHub action

  • actions-gh-pages

    GitHub Actions for GitHub Pages πŸš€ Deploy static files and publish your site easily. Static-Site-Generators-friendly.

  • peaceiris/actions-gh-pages@v3 - deploys any folder(s) to gh-pages, can use it for multiple static endpoints

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts