Latex 如何将GitHub操作中的工件(与tex文件关联的pdf文件)上载到GitHub中的外部存储库

Latex 如何将GitHub操作中的工件(与tex文件关联的pdf文件)上载到GitHub中的外部存储库,latex,github-pages,github-actions,overleaf,Latex,Github Pages,Github Actions,Overleaf,我的最终目标是:在GitHub的某个存储库中拉取一个TeX文件(例如,通过背面),我想自动覆盖GitHub页面存储库中的相关PDF文件(即在username/username.GitHub.io下),以更新我的html主页。到目前为止,我有以下.yml代码: name: Build LaTeX document on: [push] jobs: build_latex: runs-on: ubuntu-latest steps: - name: Set up Gi

我的最终目标是:在GitHub的某个存储库中拉取一个TeX文件(例如,通过背面),我想自动覆盖GitHub页面存储库中的相关PDF文件(即在username/username.GitHub.io下),以更新我的html主页。到目前为止,我有以下.yml代码:

name: Build LaTeX document
on: [push]
jobs:
  build_latex:
    runs-on: ubuntu-latest
    steps:
      - name: Set up Git repository
        uses: actions/checkout@v2
      - name: Compile LaTeX document
        uses: xu-cheng/latex-action@v2
        with:
          root_file: main.tex
      - name: Upload artifact
        uses: actions/upload-artifact@v2
        with:
          name: PDF
          path: main.pdf
      - name: Download a Build Artifact
        uses: actions/download-artifact@v2.0.9
        with: 
          name: PDF 
          path: path/to/PDF
它成功地在GitHub UI中生成包含所需pdf文件(main.pdf)的zip文件,并将pdf文件下载到/home/runner/work/repo name/repo name/path/to/pdf

我有两个问题:

  • 如何将原始pdf文件(main.pdf)自动导入另一个存储库(最好使用新名称“original repo name.main.pdf”)
  • 哪里是/home/runner/work/repo name/repo name/path/to/PDF?我们有这个路径的url吗
  • 因为我是一个不熟悉编码的数学学生,详细的答案会非常有用。此外,任何对我实现目标的方法的建议都将不胜感激。先谢谢你

    编辑:就我的目标而言,我可以做到以下几点:

  • 在背面创建一个项目,在Dropbox中生成一个文件夹
  • 打开PowerShell,将当前目录设置为文件夹(如果我安装了Dropbox应用程序,则写入“cd C:\Users\username\Dropbox\Apps\Backleaf\project name”),并生成相关的pdf文件main.pdf(如果我安装了TeX Live,则写入“latexmk-pdf”)
  • 在Dropbox中获取main.pdf的链接并将其粘贴到我的html中
  • 缺点: 每次编辑TeX文件时,我都需要重复2次,我希望至少避免或简化这一点(我真的很懒)。如果我可以使用原始pdf文件而不是Dropbox的链接,那也会更好

    编辑2: 好的,虽然我放弃了GitHub操作,但我对以下解决方案感到满意:

  • 在背面创建一个项目,它将生成一个Dropbox文件夹
  • 如果我已经安装了TeX Live和Dropbox应用程序,请编写以下.bat文件
  • 复制main.pdf的Dropbox链接(在C:\Users\username\Dropbox\Apps\backleaf\projectname中生成)并将其粘贴到my html
  • 每次编辑TeX文件时,我都可以通过双击步骤2中的.bat文件来更新主页中的相关PDF

    cd C:\Users\username\Dropbox\Apps\Overleaf\projectname & latexmk -pdf