标签: github-pages

从文档和 jekyll 源文件夹配置提供服务的 GitHub 页面

标准 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选项。无论如何,这可以解决吗?

github jekyll github-pages

2
推荐指数
1
解决办法
4256
查看次数

将 jekyll-admin 安装到 jekyll 站点托管的 github 页面

我在使用 jekyll-admin 访问我的 github 页面时遇到困难。

我在网站 novellatranslation.com 上有 github 页面 github.com/kadadi92/lanyon 。正如插件自述文件所述,我已将插件名称包含到 _config.yml 文件中,但http://novellatranslation.com/admin链接不起作用。

这可能是一个小问题,但我是 Ruby-Jekyll 环境的新手。如果您能提供解决方案,这将非常有帮助。提前致谢。

ruby github jekyll jekyll-extensions github-pages

2
推荐指数
1
解决办法
1992
查看次数

为 github 页面使用 create-react-app 的自定义域

我不确定我做错了什么。我已经按照所有步骤来设置自定义域名,但也许我遗漏了一些东西。

我按照本文中的步骤进行操作,因此我的设置如下所示:

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 错误。我还应该做什么?

dns github-pages reactjs

2
推荐指数
1
解决办法
1862
查看次数

GitHub Pages 上的 Jekyll:永久链接不包括 baseurl

我正在编写在 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 }}">

permalinks jekyll github-pages

2
推荐指数
1
解决办法
1120
查看次数

Jekyll 网站无法加载

我一直在尝试让 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:随意将其标记为重复。我看过其他页面,比如这个,我试过了,但没有用。

jekyll github-pages

2
推荐指数
1
解决办法
770
查看次数

可折叠部分的内容 (&lt;details&gt;&lt;summary&gt;...) 在 GitHub 存储库中呈现降价,但不在 GitHub 页面上呈现

在 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)

markdown jekyll github-pages kramdown

2
推荐指数
1
解决办法
2828
查看次数

部署到 GitHub Pages 的 React 应用程序显示“找不到站点”

我正在尝试将 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",以scriptspackage.json

/build文件夹的内容已成功推送到 master,但该站点无法访问。

repo 的 GitHub Pages 设置简单地说:

您的 GitHub Pages 站点当前正在从 master 分支构建。

用户页面必须从主分支构建。

我还尝试了一些路由解决方案(thisthis),但没有任何区别,尽管我认为它们无法解决我遇到的问题。

我不确定如何进一步解决此问题。有任何想法吗?

github github-pages reactjs create-react-app

2
推荐指数
1
解决办法
1932
查看次数

解析时位置 608 处的 JSON 中的意外字符串

我正在尝试将我的 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)

javascript json npm github-pages reactjs

2
推荐指数
3
解决办法
1万
查看次数

React 应用程序已发布,但缺少目录 (/assets/images/) 中的图像

我的 React.js 应用程序已发布,但我在images目录 ( /assets/images/) 中的图像资产未部署。

已发布站点的结构:

在此处输入图片说明

使用以下命令构建应用程序后npm run build

在此处输入图片说明

资产清单.json:

在此处输入图片说明

反应应用程序结构:

在此处输入图片说明

javascript node.js npm github-pages reactjs

2
推荐指数
1
解决办法
833
查看次数

Github 页面显示空白页面

我的仓库: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 页面和流程似乎发生了变化,我无法让它工作。

html github github-pages reactjs

2
推荐指数
2
解决办法
1514
查看次数