# cryogen {{tag>cryogen clojure github actions}} ## AsciiDoc 설정 `[cryogen-asciidoc "0.3.3"]` 를 dependencies 에 추가한다. 이후 `content\asc` 하위 폴더에 문서를 작성한다. (defproject cryogen "0.1.0" :description "Simple static site generator" :url "https://github.com/lacarmen/cryogen" :license {:name "Eclipse Public License" :url "http://www.eclipse.org/legal/epl-v10.html"} :dependencies [[org.clojure/clojure "1.10.1"] [ring/ring-devel "1.8.2"] [compojure "1.6.2"] [ring-server "0.5.0"] ;; [cryogen-flexmark "0.1.4"] [cryogen-asciidoc "0.3.3"] [cryogen-core "0.4.1"]] :plugins [[lein-ring "0.12.5"]] :main cryogen.core :ring {:init cryogen.server/init :handler cryogen.server/handler} :aliases {"serve" ["run" "-m" "cryogen.server"] "serve:fast" ["run" "-m" "cryogen.server" "fast"]}) ## github actions name: GitHub Pages on: push: branches: - main # Set a branch name to trigger deployment pull_request: jobs: deploy: runs-on: ubuntu-20.04 concurrency: group: ${{ github.workflow }}-${{ github.ref }} steps: - name: Checkout source code uses: actions/checkout@v2 - name: Maven cache uses: actions/cache@v2 with: path: /root/.m2/repository key: ${{ runner.os }}-maven-${{ hashFiles('project.clj') }} restore-keys: | ${{ runner.os }}-maven- - name: Use oxr463/setup-leiningen uses: oxr463/setup-leiningen@0.0.1 with: exec: lein run - name: Deploy uses: peaceiris/actions-gh-pages@v3 if: ${{ github.ref == 'refs/heads/main' }} with: deploy_key: ${{ secrets.ACTIONS_DEPLOY_KEY }} publish_dir: ./public cname: c.jace.link force_orphan: true user_name: 'github-actions[bot]' user_email: 'github-actions[bot]@users.noreply.github.com' ## Klipse - https://cryogenweb.org/docs/klipse.html - https://github.com/viebel/klipse#configuration [[Markdown]] 인 경우에만 동작하는 문제. [[AsciiDoc]] 에서 적용되고 있지 않다. 🧐 ### disqus 생성