我正在使用Jekyll构建我的个人网站并在github-pages上托管它.我想有一个密码保护区(只是密码保护目录,而不是整个网站).我尝试了一些选项和技巧来开始htaccess工作但失败了.
我想知道是否有人设法使用htaccess或任何其他方法来保护github页面上的目录.
列出对我不起作用的解决方案(或者我没有让它们工作):
*Flohei.
*Jeremy Ricketts.
所以这是一个反复出现的问题,我没有资格解决它,但我需要解决它,所以我必须学习。请参阅此问题以获取过时/不可行的解决方案,以及没有答案的类似问题。
基本问题,我需要提供私有 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 文件必须传递给 …