Repositori templat ini memudahkan pembuatan halaman yang dilindungi kata sandi yang dihosting di halaman Github. Ini dapat berguna untuk informasi atau acara yang tidak tersedia bagi semua orang, misalnya untuk ulang tahun, pernikahan, atau acara perusahaan.
Untuk memeriksa demo gunakan test
kata sandi.
Penafian : Perlu diketahui, bahwa saya (atau dependensi) mungkin melewatkan sesuatu, jadi jangan menganggap ini sebagai bukti peluru. Jangan membagikan informasi bank atau sejenisnya dengan cara ini.
use this template
{GITHUB-ACCOUNT-NAME}.github.io/{REPOSITORY-NAME}
)DECRYPTION_PASSPHRASE
dan atur value
ke kata sandi yang Anda inginkan (perhatikan bahwa saluran CI akan gagal pada upaya pertama karena kata sandi hilang)main
untuk mengaktifkan hosting dengan Halaman GithubUntuk menyesuaikan situs web:
Anda dapat menyesuaikan halaman login
sesuaikan encrypt_with_assets.yml, yaitu langkah "Enkripsi indeks" untuk mengatur judul, instruksi dan nama tombol
- name : Encrypt index
run : >
staticrypt index.html -p ${{ secrets.DECRYPTION_PASSPHRASE }} --short
--template "password_template.html"
--template-title "Login"
--template-instructions "This is a test website, use the password 'test' to enter."
--template-button "Open Page"
--template-color-primary "#113e9f"
--template-color-secondary "#e4e4e4"
Untuk detail dan mengubah tata letak lengkap, lihat StatiCrypt
Edit main.html
yang akan ditampilkan kepada pengunjung setelah enkripsi (versi terenkripsi yang dihosting adalah index.html
)
Secara default enkripsi aset diaktifkan, karena alur kerja encrypt_with_assets.yml
aktif. Catatan, ini hanya menggantikan semua gambar, CSS, dan file JavaScript yang tertaut langsung dalam dokumen HTML dengan representasi base64 di tempatnya. Dengan demikian, tautan relatif Anda dalam file mungkin tidak akan berfungsi lagi karena lokasinya berubah.
Jika Anda tidak ingin mengenkripsi aset
exclude
_config.yml
,encrypt_with_assets.yml
hingga encrypt_with_assets._yml
, danencrypt_without_assets._yml
menjadi encrypt_with_assets.yml
Jika Anda tidak ingin data Anda (bahkan) ada di repositori pribadi, Anda juga dapat mengonversinya secara lokal dan hanya mengunggah index.html
setelahnya. Untuk melakukannya, ikuti langkah-langkah berikut:
docker build -t ppw .
docker run -it --rm --name ppw -e PASSWORD=test --mount type=bind,source=${PWD},target=/code ppw
main.html
git update-index --skip-worktree main.html