相关疑难解决方法(0)

如何保护github-pages中的目录?

我正在使用Jekyll构建我的个人网站并在github-pages上托管它.我想有一个密码保护区(只是密码保护目录,而不是整个网站).我尝试了一些选项和技巧来开始htaccess工作但失败了.

我想知道是否有人设法使用htaccess或任何其他方法来保护github页面上的目录.

列出对我不起作用的解决方案(或者我没有让它们工作):
*Flohei.
*Jeremy Ricketts.

jekyll github-pages

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

将 sphinx 文档设为私有

所以这是一个反复出现的问题,我没有资格解决它,但我需要解决它,所以我必须学习。请参阅此问题以获取过时/不可行的解决方案,以及没有答案的类似问题。

基本问题,我需要提供私有 python 模块的文档。该项目托管在 gitlab 上,我使用 CI 生成文档。它们对世界是可见的,但这并不理想。这是一个已知问题,gitlab 最终可能会提供解决方案。我等不了那么久。我的计划是使用这个项目(crypto-js)代码并将其包含在 docker runner 中。不幸的是,我不知道如何去做或者是否可能。

我的ci.yml是:

image: tsgkadot/sphinx-plantuml

stages:
  - build
pages:
  stage: build
  script:
    #- pip install -r requirements.txt -U
    - sphinx-build -b html ./doc public
  artifacts:
    paths:
      - public
  tags:
    - docker
Run Code Online (Sandbox Code Playgroud)

据我所知,crypto-js 的接口如下:

var unencrypted = document.getElementById('unencrypted_html').value;
var passphrase = document.getElementById('passphrase').value;
var encrypted = CryptoJS.AES.encrypt(unencrypted, passphrase);
var hmac = CryptoJS.HmacSHA256(encrypted.toString(), CryptoJS.SHA256(passphrase)).toString();
var encryptedMsg = hmac + encrypted;
Run Code Online (Sandbox Code Playgroud)

sphinx 生成的 html 文件必须传递给 …

javascript git encryption python-sphinx docker

5
推荐指数
1
解决办法
6102
查看次数