name: Logseq Excalidraw to SVG description: Converts excalidraw to svg references inputs: home-md-file: description: Markdown file of the page you see when accessing the published site required: false dark-mode: description: If drawings should be exported in dark mode required: false default: 'false' runs: using: composite steps: - name: Start containers run: docker-compose -f "${{ github.action_path }}/docker-compose.yml" up -d --build shell: bash - name: Creating SVG files run: find "${{ github.workspace }}" -type f -name '*.excalidraw' -exec bash "${{ github.action_path }}/to_svg.sh" "{}" ${{ input.dark-mode == 'true' }} ";" shell: bash - name: Replace excalidraw file references run: find "${{ github.workspace }}" -type f -name '*.md' -exec sed -ri 's|(\[\[.*\.excalidraw)(\]\])|\1.csv\2|g' "{}" ";" shell: bash - name: Stop containers run: docker-compose -f "${{ github.action_path }}/docker-compose.yml" down shell: bash