From a068c6aba730b0602b7b6685a6c9f0ed8724b51b Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Fri, 1 Dec 2023 14:09:18 +0000 Subject: [PATCH] Build .adoc Files for GitHub Pages from a070ec474eafe07f68fcb2365093cef1dd5b0777 --- .github/workflows/asciidoctor-ghpages.yml | 33 -- README.adoc | 110 ----- README.html | 569 ++++++++++++++++++++++ ebook.pdf | Bin 0 -> 64321 bytes how-action-works.adoc | 30 -- how-action-works.html | 482 ++++++++++++++++++ index.html | 1 + 7 files changed, 1052 insertions(+), 173 deletions(-) delete mode 100644 .github/workflows/asciidoctor-ghpages.yml delete mode 100644 README.adoc create mode 100644 README.html create mode 100644 ebook.pdf delete mode 100644 how-action-works.adoc create mode 100644 how-action-works.html create mode 120000 index.html diff --git a/.github/workflows/asciidoctor-ghpages.yml b/.github/workflows/asciidoctor-ghpages.yml deleted file mode 100644 index ba9d2da..0000000 --- a/.github/workflows/asciidoctor-ghpages.yml +++ /dev/null @@ -1,33 +0,0 @@ -name: GitHub Pages Publish - -# Controls when the action will run. Triggers the workflow on push or pull request -# events but only for the master branch -on: - push: - branches: [ master, main ] - pull_request: - branches: [ master, main ] - -# A workflow run is made up of one or more jobs that can run sequentially or in parallel -jobs: - # This workflow contains a single job called "build" - build: - # The type of runner that the job will run on - runs-on: ubuntu-latest - - # Steps represent a sequence of tasks that will be executed as part of the job - steps: - # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it - - uses: actions/checkout@v3 - - # Includes the AsciiDoctor GitHub Pages Action to convert adoc files to html and publish to gh-pages branch - - name: asciidoctor-ghpages - uses: manoelcampos/asciidoctor-ghpages-action@v2 - with: - pdf_build: true - # asciidoctor_params: --attribute=nofooter - # adoc_file_ext: .ascii # default is .adoc - # source_dir: docs/ # default is . - # slides_build: true - # pre_build: - # post_build: diff --git a/README.adoc b/README.adoc deleted file mode 100644 index fec5062..0000000 --- a/README.adoc +++ /dev/null @@ -1,110 +0,0 @@ -:icons: font -:numbered: -:title: AsciiDoctor GitHub Pages Action -ifdef::env-github[:outfilesuffix: .adoc] - -ifdef::env-github,env-browser[] -// Exibe ícones para os blocos como NOTE e IMPORTANT no GitHub -:caution-caption: :fire: -:important-caption: :exclamation: -:note-caption: :paperclip: -:tip-caption: :bulb: -:warning-caption: :warning: -endif::[] - -ifdef::env-github[] -= {title} image:https://img.shields.io/github/actions/workflow/status/manoelcampos/asciidoctor-ghpages-action/asciidoctor-ghpages.yml[GitHub Pages Publish,link=http://manoelcampos.com/asciidoctor-ghpages-action/] -endif::[] - -ifndef::env-github[] -= {title} -endif::[] - -ifndef::backend-pdf[] -pass:[Buy Me A Coffee] -endif::[] - -ifndef::env-github,env-browser[] -IMPORTANT: An always updated version of this document is https://github.com/manoelcampos/asciidoctor-ghpages-action/blob/gh-pages/ebook.pdf[available here] as a PDF e-book. -endif::[] - -A GitHub Action that builds AsciiDoc GitHub Pages in your CI workflow. It recursively converts every `adoc` file to `html`, renaming resulting `README.html` to `index.html` then pushing all generated html and existing files to the `gh-pages` branch. -If you don't need anything fancy like https://antora.org[Antora], this action might be the way to go to publish a simple AsciiDoc website. -But if you need a more structured website, maybe https://github.com/asciidoctor/jekyll-asciidoc-quickstart[Jekyll AsciiDoc QuickStart] is for you. - -After configuring the action, your GitHub Pages will be available at `http://your-username.github.io/your-repository`. - -WARNING: Keep in mind that every time the action is executed, the `gh-pages` branch is wiped out. If you manually add anything to it, outside of the CI workflow, the content will be lost. - -ifdef::env-github[] -== Live Demo - -We taste our own medicine by publishing this reposiroty in http://manoelcampos.com/asciidoctor-ghpages-action/[GitHub Pages]. -endif::[] - -ifndef::env-github[] -== Project on GitHub - -View the https://github.com/manoelcampos/asciidoctor-ghpages-action[project on GitHub] and take the chance to give it a star. -endif::[] - -== Configuration - -You have to just add the action to your yml workflow file and that is it. -You can optionally customize the build by giving extra parameters to -the action, which will be handed to the asciidoctor tool. - -You can check a complete https://github.com/manoelcampos/asciidoctor-ghpages-action/blob/main/.github/workflows/asciidoctor-ghpages.yml[workflow file here]. If you don't want to use the GitHub Action interface and just copy that file to the same place inside your repository, it may work out of the box. - -=== Troubleshooting - -If you get the error "remote: Permission to git denied to github-actions[bot]", -access `Settings > Actions > General` and select `Read and write permissions`. - -=== Building an e-book - -The action allows enabling the automatic generation of an `ebook.pdf` file from the AsciiDoc files. The pdf is pushed to the `gh-pages` branch too. -To enable that, just add the following configuration: - -[source, yml] ----- -pdf_build: true ----- - -ifdef::env-github,env-browser[] -A sample PDF ebook is https://github.com/manoelcampos/asciidoctor-ghpages-action/blob/gh-pages/ebook.pdf[available here]. -endif::[] - -=== AsciiDoctor Reveal.js Slides - -You can also build https://github.com/asciidoctor/asciidoctor-reveal.js/[AsciiDoctor Reveal.js] slides with this action. -That will generate a slides.html file into the `gh-pages` branch. You can use the following configuration for that: - -- `slides_build: boolean` - enables building a slides.html file (default false) -- `slides_main_adoc_file: string` - defines the name of the AsciiDoc source file to build the slides (default 'README'). **Do not include the file extension.** -- `slides_skip_asciidoctor_build: boolean` - to enable skippig the build of regular html files using the asciidoctor command, if you just want to generate the slides (default false) - -== Other examples - -If you want to check how to create a website from multiple AsciiDoc documents, -check this https://github.com/manoelcampos/asciidoc-github-template[sample repository]. -It's only in Portuguese, but you can get the structure. - -ifdef::backend-pdf[] -include::how-action-works.adoc[] -endif::[] - -ifndef::backend-pdf[] -== How the action works - -// The syntax below creates a link such as the link::[] command, -// but that point to the: (i) adoc file if we are in the GitHub web page -// or (ii) respective html page otherwise. - -The action is simple, but to show how you can create a website with multiple pages from different AsciiDoc files, -the <>. -And realize the link above points to a: (i) `adoc` file when openning this page -from the GitHub repository and (ii) `html` file when openning this page from the GitHub Pages. - - -endif::[] diff --git a/README.html b/README.html new file mode 100644 index 0000000..0568de7 --- /dev/null +++ b/README.html @@ -0,0 +1,569 @@ + + + + + + + +AsciiDoctor GitHub Pages Action + + + + + + +
+
+
+
+

Buy Me A Coffee

+
+
+ + + + + +
+ + +An always updated version of this document is available here as a PDF e-book. +
+
+
+

A GitHub Action that builds AsciiDoc GitHub Pages in your CI workflow. It recursively converts every adoc file to html, renaming resulting README.html to index.html then pushing all generated html and existing files to the gh-pages branch. +If you don’t need anything fancy like Antora, this action might be the way to go to publish a simple AsciiDoc website. +But if you need a more structured website, maybe Jekyll AsciiDoc QuickStart is for you.

+
+
+

After configuring the action, your GitHub Pages will be available at http://your-username.github.io/your-repository.

+
+
+ + + + + +
+ + +Keep in mind that every time the action is executed, the gh-pages branch is wiped out. If you manually add anything to it, outside of the CI workflow, the content will be lost. +
+
+
+
+
+

1. Project on GitHub

+
+
+

View the project on GitHub and take the chance to give it a star.

+
+
+
+
+

2. Configuration

+
+
+

You have to just add the action to your yml workflow file and that is it. +You can optionally customize the build by giving extra parameters to +the action, which will be handed to the asciidoctor tool.

+
+
+

You can check a complete workflow file here. If you don’t want to use the GitHub Action interface and just copy that file to the same place inside your repository, it may work out of the box.

+
+
+

2.1. Troubleshooting

+
+

If you get the error "remote: Permission to git denied to github-actions[bot]", +access Settings > Actions > General and select Read and write permissions.

+
+
+
+

2.2. Building an e-book

+
+

The action allows enabling the automatic generation of an ebook.pdf file from the AsciiDoc files. The pdf is pushed to the gh-pages branch too. +To enable that, just add the following configuration:

+
+
+
+
pdf_build: true
+
+
+
+
+

2.3. AsciiDoctor Reveal.js Slides

+
+

You can also build AsciiDoctor Reveal.js slides with this action. +That will generate a slides.html file into the gh-pages branch. You can use the following configuration for that:

+
+
+
    +
  • +

    slides_build: boolean - enables building a slides.html file (default false)

    +
  • +
  • +

    slides_main_adoc_file: string - defines the name of the AsciiDoc source file to build the slides (default 'README'). Do not include the file extension.

    +
  • +
  • +

    slides_skip_asciidoctor_build: boolean - to enable skippig the build of regular html files using the asciidoctor command, if you just want to generate the slides (default false)

    +
  • +
+
+
+
+
+
+

3. Other examples

+
+
+

If you want to check how to create a website from multiple AsciiDoc documents, +check this sample repository. +It’s only in Portuguese, but you can get the structure.

+
+
+
+
+

4. How the action works

+
+
+

The action is simple, but to show how you can create a website with multiple pages from different AsciiDoc files, +the details are provided here in a separeted page. +And realize the link above points to a: (i) adoc file when openning this page +from the GitHub repository and (ii) html file when openning this page from the GitHub Pages.

+
+
+
+
+ + + \ No newline at end of file diff --git a/ebook.pdf b/ebook.pdf new file mode 100644 index 0000000000000000000000000000000000000000..d406bb383b27ccff87a235d7c5effc3878e72d28 GIT binary patch literal 64321 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 N7B~tDQ8_WV{{_0 + + + + + + +AsciiDoctor GitHub Pages Action + + + + + + +
+
+

The action is very simple. It’s fired everytime commits are pushed to a branch or pull request (PR). +Everything happens inside a container created on GitHub servers to execute the action. +Then, the following steps are performed inside the container:

+
+
+
    +
  1. +

    The pushed branch or PR is fetched in order to get the updated files in your repository.

    +
  2. +
  3. +

    Those files are copied to the gh-pages branch. The branch is created if it doesn’t exist, or overriden otherwise.

    +
  4. +
  5. +

    Pre-build command (optionally provided in the pre_build parameter of your workflow) is executed, +to perform any task you want before the AsciiDoc files are built.

    +
  6. +
  7. +

    Then, every AsciiDoc file is built to html and added to the gh-pages branch.

    +
  8. +
  9. +

    AsciiDoc files are removed from the gh-pages branch. +All other files are kept, except yml configuration and .github/ directory.

    +
  10. +
  11. +

    Post-build command (optionally provided in the post_build parameter of your workflow) is executed, +to perform any task you want after the AsciiDoc files are built.

    +
  12. +
  13. +

    Changes in the gh-pages are commited and pushed to you repository, publishing your updated website.

    +
  14. +
+
+
+ + + \ No newline at end of file diff --git a/index.html b/index.html new file mode 120000 index 0000000..b70e3e8 --- /dev/null +++ b/index.html @@ -0,0 +1 @@ +README.html \ No newline at end of file