Important
The project has now been renamed "Arona", older versions of update-alert may no longer work, please update from Plugins Store.
Caution
Our privacy policy has been enhanced and all scripts(not include plugins) containing any third-party APIs will no longer be used but will instead be provided via plugins.
歡迎使用JerryIs-strong/Arona,你將瞭解如何部署此項目,並簡單地配置網頁的必要設置。請放心,我們將會一切從簡。
名字的由來來自這裏
- ⚡簡易性: 一切基於setting.json文件進行配置
- 🚀高性能: 去除一切其他的功能,只做一個純粹的個人主頁
- 🌍SEO優化: 我們盡力為你在前期做好SEO優化,減少後續的工作
- 📱自適應: 我們為不同尺寸的設備做出了適配
- 🌓暗黑模式: 支援自動暗黑模式的切換
- 👩💻可用性: 全力支援二次開發
- 🔗URL Parameters: 支援傳入URL Parameters,隱藏不需要的連結
- 🎠美學: 支援高斯模糊
- 🚛模組化: 開發者能夠輕易地管理或加入網頁的各項功能與組件
- NetLify
- Github page
- Vercel(推介)
- 更多靜態網頁托管平臺
歡迎使用NetLify部署你的個人主頁,相信這是一個簡單且穩定的方式! 以下教程將會講解如何將此項目部署至NetLify的伺服器。
- 點擊以上的
Deploy to Netlify
按鈕 - 點擊
Connect to GitHub
- 授權GitHub賬戶,點擊
Authorize netlify
- 根據步驟,創建Git儲存庫,點擊
Save & Deploy
- 等待NetLify的部署工作,部署成功
歡迎使用Github Page部署你的個人主頁,相信這是一個簡單且穩定的方式! 以下教程將會講解如何將此項目部署至NetLify的伺服器。
歡迎使用Vercel部署你的個人主頁,相信這是一個簡單且穩定的方式! 以下教程將會講解如何將此項目部署至Vercel的伺服器。
- 點擊以上的
deploy
按鈕 - 在"Create Git Repository"一欄中,選擇一個Git儲存庫(推介GitHub)
- 根據步驟,創建Git儲存庫,點擊
Create fork
- 等待Git任務完成
- 部署成功
你現在可以使用JerryIs-strong/pw-config-editor快速和簡單地配置配置項!
以下所用配置項均可以透過setting.json
文件配置,如果你不是開發者,請不要移動或刪除setting.json
配置文件以外的文件,以免發生錯誤
{
"profile": {
"website_name": "My SPACE", //網站標題(瀏覽器)
"subtitle": "海内存知己 天涯若比鄰", //網站副標題
"description": "JERRY's Homepage", //SEO description
"name": "SPACE", //作者名稱
"icon":{
"method": "local", //作者頭像:1.local | 2.gravatar(自動獲取)
"local":{
"url": "/icon.png" //填寫絕對路徑 e.g: sub-background.png
},
"gravatar": {
"email": "" //作者gravatar電郵
}
}
},
"display": {
"background":{
"url": "background.png" //1.Local: 填寫絕對路徑 e.g: background.png | 2.外部連結: 添加https://標頭 e.g: https://jerrypro.xyz/background.png
},
"signature":{
"enabled": true, //true: 開啓 | false: 關閉
"content": "JP", //個性簽名
"auto-hide": true //true: 在移動設備中自動隱藏 | False: 在移動設備中顯示
},
"music": {
"enabled": true, //true: 開啓 | false: 關閉
"Show Github Icon": false, //是否顯示Github Project
"data":{ //可添加多首歌曲,但music-$必須由1開始!(No limit)
"music_1":{
"name": "那年 - 任然 • 任然精選集 • 2016",
"url": "https://music.youtube.com/watch?v=LXBiGyEQmZw"
},
"music_2":{
"name": "圈住你 - 一口甜 • 圈住你 • 2019",
"url": "https://music.youtube.com/watch?v=RR9w_ZSsTvM"
}
}
},
},
"debug": false, //true: 開啓 | false: 關閉 (除錯模式)
"plugins": [] //安裝組件
}
{
"Link": { //Up to 5 limit
"link_1": {
"enabled": true, //true: 開啓 | false: 關閉
"title": "facebook",
"name": "fb", //用於URL Parameters檢測
"icon": "fa-brands fa-facebook", //fontawesome取得icon的名稱 e.g:fa-brands fa-facebook
"url": "https://facebook.com", //連結目標
"target": "blank" //_blank | _self | _parent | _top
},
"link_2": {
"enabled": true, //true: 開啓 | false: 關閉
"title": "youtube",
"name": "yt", //用於URL Parameters檢測
"icon": "fa fa-youtube", //fontawesome取得icon的名稱 e.g:fa-brands fa-facebook
"url": "https://youtube.com", //連結目標
"target": "blank" //_blank | _self | _parent | _top
}
}
}
syntax: url + ?media=
Case: 在blog中發放連結
Url | NEW | OLD |
---|---|---|
https://demo.webpage.com/?media=blog | ||
blog icon | ❎ | ✅ |
Go to "Document | Get start" to read more about plugins development
切記請勿移除與/plugins/private下的必須模組,移除有關模組可能會導致網頁出錯。
在V1.2.1開始,PW已模組化。你可以隨意添加你需要的功能或組件,同時移除你無需使用的功能或組件以輕量化你的網頁! 一下是添加或移除相關功能或組件的方式:
- 於
setting.json
中的"plugins"添加功能或組件的名稱,同時以","分割多於一個的功能或組件。(功能或組件的名稱應以"xxx.js"中的xxx作爲命名方式) - 於
/plugins
放置相關功能或組件的js檔案
建議覆蓋安裝/更新帶有[!Important]
字樣的版本更新。
V1.4.5[2]: 有數個功能得到改進
- setting.json(支援設置blur效果的啓或禁用)
V1.4.5[1]: 有數個功能得到改進
- index.html(add wrapper for plugins to inject)
- setting.json(improve music setting: now you can set artist and album for the music)
- open more api for plugins
V1.4.4[1]: 有數個錯誤已被修正
- Github Icon位置錯誤
- signature auto-hide功能無法被正確調用
- debug功能失效
V1.4.3[1]: 有數個功能上的更新
- notification now have a new style in mobile device
V1.4.2[1]: 有數個功能得到改進
- fetcher.js(改善整體性能)
- log.js(改善整體性能)
- update-alert.js(改善整體性能,修復版本號不一致的錯誤)
- main.js(改善整體性能)
V1.4.1[1]: 有數個功能上的更新
- 增添更多關於SEO的選項
- 支援彈幕通知功能
V1.4.0[3]: 有數個功能上的更新
- Added breath effect to skill icon
V1.4.0[2]: 有數個錯誤已被修正
- Github Icon無法被禁用
- Music被禁用時,父元素share被移除
V1.4.0[1]: 有數個功能上的更新
- 支持顯示不同語言的編程語言icon
- update-alert已被整合至默認插件
- 添加每期更新的默認壁紙
- 自定義倉庫的名稱
INFO: V1.3.x更新生命期完結,共更新 4 次
INFO: V1.3.x的變量(統一)更新已完成,受影響的變量名稱共 14 個,請在可能的情況下酌情更新,以減低將來報錯的可能性
V1.3.2[1]: 已更新文件variable的名稱,故舊有的配置文件可能會出現錯誤。建議使用JerryIs-strong/pw-config-editor更新你當前的配置文件。
[-] 受影響的變量名稱:
- basic information > profile
- music > share
- data > music_data
- show_github_icon > enabled
[+] 添加的變量名稱:
- display
- skills
- github_icon
- github_user_name
- github_repo_name
V1.3.1[1]: 已更新文件variable的名稱,故舊有的配置文件可能會出現錯誤。建議使用JerryIs-strong/pw-config-editor更新你當前的配置文件。
[-] 受影響的變量名稱:
- Link-${num.} > link_${num.}
- music-${num.} > music_${num.}
- Show Github Icon > show_github_icon
- Links > links
INFO: 現在可以於
Release page
下載V1.3.X往後的歷史版本
V1.3.0[2][!Important]: 重新構建數個重要的邏輯代碼
- 鏈結以"create"而非"remove"方式產生,因此現在你可以添加超過
5
個鏈結
V1.3.0[1]: 已更新文件variable的名稱,故舊有的配置文件可能會出現錯誤。建議使用JerryIs-strong/pw-config-editor更新你當前的配置文件。
[-] 受影響的變量名稱:
- basic information > basic_information
- website name > website_name
INFO: V1.2.x更新生命期完結,共更新 10 次
V1.2.6[1]: 已更新文件variable的名稱,故舊有的配置文件可能會出現錯誤。建議使用JerryIs-strong/pw-config-editor更新你當前的配置文件。同時預設不再開啟update-alert模組,但我們仍強烈建議開啟,以取得重要的更新提示。
[-] 受影響的變量名稱:
- basic environment > basic information
- meta description > description
- holder name > name
- holder icon > icon
- Link > Links
V1.2.5[2]: 預設不再提供bing-api模組
V1.2.5[1]: 解決當網頁不在根目錄時,無法抓取version.txt的錯誤
V1.2.4[4]: 補丁更新
V1.2.4[3]: 重新構建debug的邏輯代碼與樣式
受影響的文件:
root
|_ src
|_ plugins
|_ private
|_ debug.js
|_ log.js
|_ plugins-manager.js
V1.2.4[2]: 補丁更新,增加隱藏Github Icon的設置
V1.2.4[1][!Important]: 重新構建數個重要的邏輯代碼
受影響的文件:
root
|_ version.txt
|_ src
|_ plugins
|_ private
|_ debug.js
|_ fetcher.js
|_ main.js
|_ plugins-manager.js
V1.2.3[1]: 修復數個bug
V1.2.2[1]: 重新構建Plugins的執行邏輯(這是一次大型的邏輯重構,你幾乎一定會遇到bug,如果遇到不可緩解的bug,請及時向我們報告)
V1.2.1[1]: 加入模組化,開發者能夠隨時且輕易地管理網頁的各項功能與組件
INFO: V1.0.x更新生命期完結,共更新 8 次
V1.0.5[1]: 解決Android設備背景錯位的問題
V1.0.4[6]: 優化SEO,增加對description meta tag的設置項,解決未啟用音樂分享時的錯位問題,增加noscript tag,重命名website description設置項為subtitle
V1.0.4[5]: 合并Github與music欄,使整體更爲整潔
V1.0.4[4]: 優化無障礙設置,添加Debug Mode
V1.0.4[3]: 添加Music Share功能,快來和別人分享喜歡的音樂吧!
V1.0.4[2]: 改進以移除的方式隱藏沒有使用的連結
V1.0.4[1]: 添加對URL Parameters的支持,能在不同場景打開的連結中隱藏當前社交媒體的連結按鈕
INFO: V1.0.3更新生命期完結,共更新 1 次
V1.0.3[1]: 更改背景加載動畫速率