
marloxo/mermaidMarkdown is a common way to present useful information with rich formatting from a simple human readable syntax. Especially useful is being able to highlight code blocks.
Mermaid-JS takes this philosophy and applies it to graphs! Taking simple human-readable syntax and returning rich graphs.
Github markdown does not automatically render mermaid to the browser, so this action does that for you so you can just worry about the markdown and not the toolchain.
Looking for suggestions/help in improving this action. If there is a feature you want, or you encounter a bug, please let me know and we can work together to improve it.
The idea is that this action is to be used within a workflow, not as a standalone action at this time.
(adapted from my example repo:
yamlname: 'Compile Mermaid' on: push: paths: - '**/*.mermaid' - '**/*.md' jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 with: fetch-depth: 2 - name: get changed files id: getfile run: | echo "::set-output name=files::$(git diff-tree --no-commit-id --name-only -r ${{ github.sha }} | grep -e '.*\.md$' -e '.*\.mermaid$' | xargs)" - name: mermaid files changed run: | echo ${{ steps.getfile.outputs.files }} - name: compile mermaid uses: neenjaw/compile-mermaid-markdown-action@0.2.3 with: files: ${{ steps.getfile.outputs.files }} output: 'output' env: HIDE_CODEBLOCKS: 1 ABSOLUTE_IMAGE_LINKS: 1 - name: show changes run: | git status - name: Create Pull Request id: cpr uses: peter-evans/create-pull-request@v2 with: token: ${{ secrets.GITHUB_TOKEN }} commit-message: Add compiled mermaid title: '[MMDC] New mermaid files compiled' body: | - Auto-generated by [create-pull-request][1] [1]: [***] labels: report, automated pr assignees: ${{ github.actor }} reviewers: ${{ github.actor }} - name: Check outputs run: | echo "Pull Request Number - ${{ env.PULL_REQUEST_NUMBER }}" echo "Pull Request Number - ${{ steps.cpr.outputs.pr_number }}"
yamlname: 'Compile Mermaid in Markdown' on: push: paths: - '**/*.md' jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 with: fetch-depth: 2 - name: get changed files id: getfile run: | echo "::set-output name=files::$(git diff-tree --no-commit-id --name-only -r ${{ github.sha }} | grep -e '.*\.md$' | xargs)" - name: md files changed run: | echo ${{ steps.getfile.outputs.files }} - name: compile mermaid uses: neenjaw/compile-mermaid-markdown-action@0.2.3 with: files: ${{ steps.getfile.outputs.files }} output: '.resources' env: HIDE_CODEBLOCKS: 1 ABSOLUTE_IMAGE_LINKS: 1 - name: show changes run: | git status - name: Commit files run: | git config --local user.email "***" git config --local user.name "GitHub Action" git commit -m "Add changes" -a - name: Push changes uses: ad-m/github-push-action@master with: github_token: ${{ secrets.GITHUB_TOKEN }}






manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务