Skip to content

Lauyo/Arona

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

167 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.



🌎 DEMO  |   📦️ 部署  |   💾 配置項  |   📄 日志  |   🚛 Plugins Store  |   💌 V1.4.5(推送版本)


歡迎使用JerryIs-strong/Arona,你將瞭解如何部署此項目,並簡單地配置網頁的必要設置。請放心,我們將會一切從簡。

❓ "Arona"

名字的由來來自這裏

✨ 特性

  • ⚡簡易性: 一切基於setting.json文件進行配置
  • 🚀高性能: 去除一切其他的功能,只做一個純粹的個人主頁
  • 🌍SEO優化: 我們盡力為你在前期做好SEO優化,減少後續的工作
  • 📱自適應: 我們為不同尺寸的設備做出了適配
  • 🌓暗黑模式: 支援自動暗黑模式的切換
  • 👩‍💻可用性: 全力支援二次開發
  • 🔗URL Parameters: 支援傳入URL Parameters,隱藏不需要的連結
  • 🎠美學: 支援高斯模糊
  • 🚛模組化: 開發者能夠輕易地管理或加入網頁的各項功能與組件

📦️ 部署

  1. NetLify
  2. Github page
  3. Vercel(推介)
  4. 更多靜態網頁托管平臺

⚙️ 以NetLify開始

歡迎使用NetLify部署你的個人主頁,相信這是一個簡單且穩定的方式! 以下教程將會講解如何將此項目部署至NetLify的伺服器。

Deploy to Netlify

  1. 點擊以上的Deploy to Netlify按鈕
  2. 點擊Connect to GitHub
  3. 授權GitHub賬戶,點擊Authorize netlify
  4. 根據步驟,創建Git儲存庫,點擊Save & Deploy
  5. 等待NetLify的部署工作,部署成功

⚙️ 以Github Page開始

歡迎使用Github Page部署你的個人主頁,相信這是一個簡單且穩定的方式! 以下教程將會講解如何將此項目部署至NetLify的伺服器。

  1. 點擊Fork按鈕
  2. 根據步驟,創建GitHub儲存庫,點擊Create
  3. 點擊Settings一欄
  4. 點擊Pages一項
  5. 選擇Main分支,點擊Save
  6. 等待Github Page的部署工作,部署成功

⚙️ 以Vercel開始

歡迎使用Vercel部署你的個人主頁,相信這是一個簡單且穩定的方式! 以下教程將會講解如何將此項目部署至Vercel的伺服器。

Deploy with Vercel

  1. 點擊以上的deploy按鈕
  2. 在"Create Git Repository"一欄中,選擇一個Git儲存庫(推介GitHub)
  3. 根據步驟,創建Git儲存庫,點擊Create fork
  4. 等待Git任務完成
  5. 部署成功

💾 配置項

你現在可以使用JerryIs-strong/pw-config-editor快速和簡單地配置配置項!

以下所用配置項均可以透過setting.json文件配置,如果你不是開發者,請不要移動或刪除setting.json配置文件以外的文件,以免發生錯誤

Basic Environment 基本環境

{
"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 鏈結按鈕

{
"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
    }
}
}

🔗 URL Parameters

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已模組化。你可以隨意添加你需要的功能或組件,同時移除你無需使用的功能或組件以輕量化你的網頁! 一下是添加或移除相關功能或組件的方式:

  1. setting.json中的"plugins"添加功能或組件的名稱,同時以","分割多於一個的功能或組件。(功能或組件的名稱應以"xxx.js"中的xxx作爲命名方式)
  2. /plugins放置相關功能或組件的js檔案

✨ Star History

Star History Chart

🎀 更新日志

建議覆蓋安裝/更新帶有[!Important]字樣的版本更新。


V1.4.X_[Arona](#-)

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已被整合至默認插件
  • 添加每期更新的默認壁紙
  • 自定義倉庫的名稱

V1.3.X(#4)

INFO: V1.3.x更新生命期完結,共更新 4

INFO: V1.3.x的變量(統一)更新已完成,受影響的變量名稱共 14 個,請在可能的情況下酌情更新,以減低將來報錯的可能性

V1.3.2[1]: 已更新文件variable的名稱,故舊有的配置文件可能會出現錯誤。建議使用JerryIs-strong/pw-config-editor更新你當前的配置文件。
[-] 受影響的變量名稱:

  1. basic information > profile
  2. music > share
  3. data > music_data
  4. show_github_icon > enabled

[+] 添加的變量名稱:

  1. display
  2. skills
  3. github_icon
  4. github_user_name
  5. github_repo_name

V1.3.1[1]: 已更新文件variable的名稱,故舊有的配置文件可能會出現錯誤。建議使用JerryIs-strong/pw-config-editor更新你當前的配置文件。
[-] 受影響的變量名稱:

  1. Link-${num.} > link_${num.}
  2. music-${num.} > music_${num.}
  3. Show Github Icon > show_github_icon
  4. Links > links

INFO: 現在可以於Release page下載V1.3.X往後的歷史版本

V1.3.0[2][!Important]: 重新構建數個重要的邏輯代碼

  1. 鏈結以"create"而非"remove"方式產生,因此現在你可以添加超過5個鏈結

V1.3.0[1]: 已更新文件variable的名稱,故舊有的配置文件可能會出現錯誤。建議使用JerryIs-strong/pw-config-editor更新你當前的配置文件。
[-] 受影響的變量名稱:

  1. basic information > basic_information
  2. website name > website_name

V1.2.X(#10)

INFO: V1.2.x更新生命期完結,共更新 10

V1.2.6[1]: 已更新文件variable的名稱,故舊有的配置文件可能會出現錯誤。建議使用JerryIs-strong/pw-config-editor更新你當前的配置文件。同時預設不再開啟update-alert模組,但我們仍強烈建議開啟,以取得重要的更新提示。
[-] 受影響的變量名稱:

  1. basic environment > basic information
  2. meta description > description
  3. holder name > name
  4. holder icon > icon
  5. 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]: 加入模組化,開發者能夠隨時且輕易地管理網頁的各項功能與組件


V1.0.X(#8)

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]: 更改背景加載動畫速率

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 56.9%
  • CSS 31.5%
  • HTML 11.6%