标准 F#(遵循 ProjectScaffold)的文档具有以下结构
- project
| - docs
| | content
| | files
| | output
| | tools
Run Code Online (Sandbox Code Playgroud)
生成的文档保存到output,然后推送到gh-pages分支。
最近,GitHub 改变了服务页面的工作方式,现在您可以docs直接从master分支提供文件夹。问题是我希望提供的实际文件夹是docs/output.
Jekyll 有一个source配置允许我在本地执行此操作。我docs/_config.yml的只是:
source: output
Run Code Online (Sandbox Code Playgroud)
jekyll serve如果我在本地文件夹中运行,则效果很好docs。但推送到 GitHub 后,页面仍以前缀提供/output。
所以显然 GitHub 正在覆盖这个source选项。无论如何,这可以解决吗?
我在使用 jekyll-admin 访问我的 github 页面时遇到困难。
我在网站 novellatranslation.com 上有 github 页面 github.com/kadadi92/lanyon 。正如插件自述文件所述,我已将插件名称包含到 _config.yml 文件中,但http://novellatranslation.com/admin链接不起作用。
这可能是一个小问题,但我是 Ruby-Jekyll 环境的新手。如果您能提供解决方案,这将非常有帮助。提前致谢。
我不确定我做错了什么。我已经按照所有步骤来设置自定义域名,但也许我遗漏了一些东西。
我按照本文中的步骤进行操作,因此我的设置如下所示:
A Record @ 192.30.252.153 Automatic
A Record @ 192.30.252.154 Automatic
CNAME Record www myusername.github.io. Automatic
我添加了一个CNAME只有我的域名的文件。
我CNAME按照此处的说明将文件添加到我的 React 应用程序的公共文件夹中。
我去我的github设置并设置了域名。它目前有一个复选标记,表示我的网站已发布。
在这里访问我的网站会出现 404 错误。我还应该做什么?
我正在编写在 GitHub Pages 上设置 Jekyll的指南。我的 GitHub 存储库发布到~.github.io/hello-pages,所以我很自然地插入{{ site.baseurl }}锚标记等。这很好用。
什么是不工作的永久链接:我必须手动拼出来permalink: /hello-pages/blog/:year/:month/:day/:title.html的_config.yml任何固定链接工作的; 否则他们链接到例如~.github.io/blog/x/y/z而不是~.github.io/hello-pages/blog/x/y/z像我期望的那样。
手动指定baseurl: /hello-pages无效(我想 GitHub 的 Jekyll 配置已经这样做了)。
在任何地方手动输入“/hello-pages”似乎是一种我想避免的严格设计。一个较旧的 SO 答案说永久链接应该“正常工作”。是什么赋予了?
编辑
我正在构建这样的损坏的 URL:
<a href="{{ post.url }}">
我一直在尝试让 Jekyll 网站在 Github Pages 上运行,但它似乎不起作用。我一直收到错误
您的站点在构建时遇到问题:符号链接 /vendor/bundle/ruby/2.3.0/gems/ffi-1.9.18/ext/ffi_c/libffi-x86_64-linux-gnu/include/ffitarget.h 以一个文件为目标不存在于您站点的存储库中。有关更多信息,请参阅 https://help.github.com/articles/page-build-failed-symlink-does-not-exist-within-your-site-s-repository/。
我已经用 9 个不同的 Jekyll 主题尝试过它,但它们似乎都不起作用,所以我显然做错了什么。这是我正在采取的步骤
1) 创建一个新的 repo 并将 Jekyll 主题中的文件放在那里,或者从另一个 repo 中分叉它(例如https://github.com/iwiedenm/jekyll-theme-massively-src)
2) Git 把它拉进我的电脑并确保我在gh-pages分支上
3) 运行 bundle install --path vendor/bundle
4)确保它是用 bundle exec jekyll serve
5)一旦看起来不错,就上传到Github
git add *
git commit -m 'Test'
git push
然后我在浏览器中转到 repo 并看到上面的错误,并且由于缺少“ffitarget.h”文件而看不到该网站。当我在该目录中查找它时,我能够找到它,但是 Github 似乎无法找到它。
尼克舒
PS:随意将其标记为重复。我看过其他页面,比如这个,我试过了,但没有用。
在 GitHub 存储库的自述文件中,可折叠部分内的降价按需要呈现。
但是在 GitHub Pages 上,markdown 没有呈现,只是字面意思。
在_config.yml本质上是空的。
在问题中提到Markdown inside 而 not being processing,建议的修复是:
markdown: kramdown
kramdown:
parse_block_html: true
Run Code Online (Sandbox Code Playgroud)
这确实修复了内容的渲染,我可以切换到 kramdown,但它破坏了<details>和<summary>和 twirl-down的渲染。(所以我把它回滚了。)
相关的 HTML 和 Markdown 是:
<details><summary><strong>About transliteration</strong></summary>
About half of the billions of internet users speak languages written in non-Latin alphabets, like Russian, Arabic, Hebrew, Chinese, Greek, Armenian and Hindi. Very often, they haphazardly use the Latin alphabet to write those languages.
`??????`: `Privet`, `Privyet`, `Priwjet`, ...
`??? ????`: …Run Code Online (Sandbox Code Playgroud) 我正在尝试将 create-react-app 部署到 GitHub Pages,但我收到了 404。
404
这里没有 GitHub Pages 站点。
我所做的:
<username>.github.io"homepage": "https://<username>.github.io"到package.json(根据 Create React App 文档)gh-pages包"deploy": "gh-pages -b master -d build",以scripts在package.json/build文件夹的内容已成功推送到 master,但该站点无法访问。
repo 的 GitHub Pages 设置简单地说:
您的 GitHub Pages 站点当前正在从 master 分支构建。
用户页面必须从主分支构建。
我还尝试了一些路由解决方案(this和this),但没有任何区别,尽管我认为它们无法解决我遇到的问题。
我不确定如何进一步解决此问题。有任何想法吗?
我正在尝试将我的 React 网站托管到 GitHub,但是当我尝试使用时:
npm install --save gh-pages
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
Failed to parse json
npm ERR! JSON.parse Unexpected string in JSON at position 608 while parsing '{
npm ERR! JSON.parse "name": "myportfoliosite",
npm ERR! JSON.parse "versio'
Run Code Online (Sandbox Code Playgroud)
存储库位于:https : //github.com/InquisitiveDev2016/React-Developer-Portfolio2
这是 package.json 文件:
{
"name": "myportfoliosite",
"version": "0.1.0",
"private": true,
"homepage": "https://github.com/InquisitiveDev2016/React-Developer-Portfolio2",
"dependencies": {
"react": "^16.8.6",
"react-dom": "^16.8.6",
"react-mdl": "^1.11.0",
"react-router-dom": "^5.0.1",
"react-scripts": "3.0.1"
},
"scripts": {
"predeploy": "npm run build",
"deploy": "gh-pages -d build",
"start": "react-scripts start",
"build": "react-scripts build", …Run Code Online (Sandbox Code Playgroud) 我的 React.js 应用程序已发布,但我在images目录 ( /assets/images/) 中的图像资产未部署。
已发布站点的结构:
使用以下命令构建应用程序后npm run build:
资产清单.json:
反应应用程序结构:
我的仓库:https : //github.com/jmrocco/personal_website 我的网站:https : //julietterocco.com/
我不明白为什么我的 GitHub 页面无法加载我的任何源文件。我要加载的文件在 src 文件夹中。在本地主机上一切正常。它只加载 index.html 这是一个白色的空白屏幕,我没有在这个文件中编码任何东西。我看过一些关于这个问题的类似帖子,但没有发现任何常见的差异。
我已经通过 npm 安装了 gh-pages 模块并完成了“npm run deploy”;这创建了我的 gh-pages 分支。我已经用适当的信息更新了我的 package.json。据我所知,我的存储库中没有大写字母。
我之前在这个域的 Github Pages 上托管了另一个网站,没有任何问题。从那时起,Github 页面和流程似乎发生了变化,我无法让它工作。
github-pages ×10
jekyll ×5
reactjs ×5
github ×4
javascript ×2
npm ×2
dns ×1
html ×1
json ×1
kramdown ×1
markdown ×1
node.js ×1
permalinks ×1
ruby ×1