我正在尝试在 GitHub 页面上设置 Jekyll。在本地我没有构建/执行警告/错误,即使我使用bundle exec jekyll serve --safe. 但是导入命令在 GitHub 页面上失败。我回来的错误是:
您的 SCSS 文件
css/main.scss在第 49 行出现错误:找不到要导入的文件或无法读取:base
我没有更改以下内容main.scss:
// Import partials from `sass_dir` (defaults to `_sass`)
@import
"base",
"layout",
"syntax-highlighting"
;
Run Code Online (Sandbox Code Playgroud)
在_config.yml中显式定义 sass_dir 变量没有帮助。有没有办法在本地调试 scss 文件?我曾尝试使用该sass命令,但它似乎不适用于 scss 文件。
我知道问题出在这@import部分上,因为如果我评论它并在 GitHub 页面上推送构建不再失败——但我的博客很丑:)
注意:我已经尝试过Jekyll 2.1中SCSS @import 中描述的内容,但它并没有让我找到某个地方。
我正在使用Lanyon主题配置一个Jekyll网站,但网站url,baseurl和permalinks上的配置对我来说是如此不清楚.
因此我的_config.yml用途:
url: "https://edgeoftech.github.io/"
baseurl: /blog
permalink: pretty
Run Code Online (Sandbox Code Playgroud)
我的about.md页面使用:
permalink: /about
Run Code Online (Sandbox Code Playgroud)
提供网站时,主页面在页面上http://127.0.0.1:4000/blog/和页面附近提供http://127.0.0.1:4000/blog/about,但网站上的ABOUT链接将我带到http://127.0.0.1:4000/about.
如何配置链接和"关于"页面链接到同一个网址?
这是我的 GitHub 页面:http : //cecilialee.github.io
以下是源文件:https : //github.com/cecilialee/cecilialee.github.io https://github.com/cecilialee/cecilialee-source
我正在尝试在我的 GitHub 页面上建立一个 Hugo 博客。我按照这里的说明操作:https : //gohugo.io/themes/installing-and-using-themes/
但是,在我用于hugo在public(in cecilialee-source) 中构建站点并推public送到 之后https://github.com/cecilialee/cecilialee.github.io,该站点无法正常工作。Hugo 站点在那里,但它丢失了所有的 css 样式。
怎么了?
我有一个 jekyll 站点,我想将其部署为 github-pages。它独立工作正常,但无法在 github-pages 中构建,并出现 _index.html 的包含错误。我什至没有 _include 目录。我正在使用最小错误主题。我已经将我的网站精简到只剩下骨架,可以在https://github.com/laredo/mm-jekyll找到它
确切的错误是:其中包含的文件index.html是符号链接或目录中不存在_includes。
https://github.com/laredo/mm-jekyll/blob/master/index.html
寻找成功建立网站的建议
我的目标:我的 React 应用程序有一个环境变量来存储 Github Personal_Access_Token(稍后在 HTTP 标头中用于获取),然后我稍后将使用 Action Workflow 将应用程序部署到 Github 页面。
我尝试过的:鉴于将令牌作为纯文本推送/公开到 Githut 是一种违规行为,我将使用 Github 秘密来避免这种情况。我找到了这篇文章,并尝试实施 Github 工作流程来访问秘密,然后进行部署。
- name: Install and Build
run: |
npm install
npm run-script build
env:
REACT_APP_GITHUB_ACCESS_TOKEN: ${{ secrets.REACT_APP_GITHUB_ACCESS_TOKEN }} // this is what I need
- name: Deploy
uses: JamesIves/github-pages-deploy-action@3.5.5
with:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
BRANCH: gh-pages
FOLDER: build
Run Code Online (Sandbox Code Playgroud)
问题:
工作流程成功运行后,我发现令牌被 GitHub 自动撤销,因为它显示在 中build/static/js/xxxx.chunk.js,并推送到 gh-page 分支:
{headers:{Authorization:"token ac4455aXXXXXXXXXXXXXXXXXXXf80512f3e"}}
Run Code Online (Sandbox Code Playgroud)
这不是我所期望的,但我知道秘密在构建过程中被访问和嵌入,并被放入静态构建文件夹中。
有人可以给我指出方向吗,我在工作流程中做错了什么吗?或者工作流程从来就不是我的问题的解决方案,我不应该使用 GitHub 页面来托管使用秘密令牌的纯 React 应用程序?
提前致谢。
我制作了一个 html 脚本,然后它必须制作一个登录表单和一个注册表单,但注册后浏览器应该转到同一页面,但显示一条消息“您的帐户已创建!登录以继续”但它显示错误 405 not allowed。与注册表单相同,但这次它应该将我发送到主页,但它却给出了错误。那么,这是因为 github 页面吗?