軒陌wordpress主題及使用說明

2020-12-23 懸鏡司

基於Nuxt.js開發的wordpress主題,Nuxt.js是Vue.js 的輕量級應用框架,可用來創建服務端渲染 (SSR) 應用。相對於其它主題配置,有點不一樣,這個是屬於前後端完全分離,也就是前端需要單獨部署。

作者建議直接clone一份源碼在本地,修改之後再推到伺服器,這樣可以在本地先改好,能正常運行跑一下流程

如果想要更換主體風格可以編輯assets->scss->variable.scss文件中的$color-theme變量即可主題已集成代碼高亮,目前只下載了部分語言,如需要支持其他語言可自行下載,替換static/css/prism.css和static/js/prism.js即可,Prism.js下載地址

安裝node環境,如果node環境已有可以忽略這一步1、需要在伺服器安裝node環境,需要大於8.9的版本,使用wget命令下載Node.js安裝包,目錄可以放在root目錄,具體隨意。該安裝包是編譯好的文件,解壓之後,在bin文件夾中就已存在node和npm,無需重複編譯。

wget https://nodejs.org/dist/v10.9.0/node-v10.9.0-linux-x64.tar.xz2、解壓文件

tar xvf node-v10.9.0-linux-x64.tar.xz3、創建軟連結,使node和npm命令全局有效。通過創建軟連結的方法,使得在任意目錄下都可以直接使用node和npm命令。

ln -s /root/node-v10.9.0-linux-x64/bin/node /usr/local/bin/nodeln -s /root/node-v10.9.0-linux-x64/bin/npm /usr/local/bin/npm此已經安裝完成,使用node -v查看node版本,使用npm -v查看版本號,如果出現正確版本號則安裝成功,更多安裝文檔查看:https://help.aliyun.com/document_detail/50775.html?spm=5176.doc25426.6.655.kn1mB7

使用npm安裝其他的全局命令

npm i -g yarn pm2 這條命令是全局安裝yarn和pm2(如果安裝比較慢,可以使用淘寶鏡像安裝,npm i -g yarn pm2 --registry=https://registry.npm.taobao.org,後續的安裝都可以加上這個),如果執行了這一步操作,提示command not found: yarn或者command not found: pm2,可以使用下邊兩條命令:

ln -s /root/node-v10.9.0-linux-x64/bin/yarn /usr/local/bin/yarnln -s /root/node-v10.9.0-linux-x64/bin/pm2 /usr/local/bin/pm2運行項目1、將源碼目錄下的service放入wordpress主題目錄wp-content/theme/下,並啟用此主題,進入到主題設置,將站點前端域名設置為wordpress訪問地址,確保http://domain/wp-json能有正確的數據,所有wordpress接口都是在這個虛擬目錄下;如果訪問報錯可以嘗試在後臺設置=>固定連結設置為數字型嘗試;2、修改項目的一些配置,改為自己的信息,如下截圖,這一步不是必選的,可以安裝完成之後在修改:3、將源碼整個文件夾上傳到伺服器的網站根目錄即可,使用命令行工具進入到此目錄,執行yarn命令,這一步是安裝項目所需要的依賴文件,可能會比較慢;4、依賴安裝完成之後,執行yarn dev,如果能出現以下截圖代表能夠正常運行項目,然後用自己的域名或者IP訪問3000埠,這裡需要伺服器配置開通一個3000埠,如果能夠正常訪問按ctrl+c退出即可;5、使用yarn pm2這條命令去運行項目並開啟文件更改自動重載項目,pm2是node的一個守護進程,使用pm2 logs可查看日誌,至此通過http://domain:3000就能正常訪問了,更多說明查看https://segmentfault.com/a/11900000127746506、使用pm2 save保存當前的應用列表,使用pm2 startup開機自動啟動

使用Nginx或者Apache做反向代理到現在這一步為止都需要加上一個埠才能訪問到項目,這並不是我們需要的,我們需要用80或者443去訪問,所以需要用nginx或者apache去做代理,這一步需要自己了解一下nginx或者apache的配置,我也不是很會,所以我這裡貼出我的方法。

Tips: 先到資料庫找到wordpress的表wp_options,一般是第一條記錄也就是你的域名地址(siteurl欄位),改為你的域名+3002埠,因為後續wordpress只會作為一個cms管理系統,如果不理解歡迎留言或者聯繫我的QQ

1、使用nginx啟動一個埠,用於代替之前的wordpress訪問埠;查看代碼

server { listen 3002; server_name xuanmo.xin; root /htdocs/blog; location / { index index.php index.html index.htm; try_files $uri $uri/ /index.php?q=$uri&$args; } location ~ \.php$ { try_files $uri =404; include /etc/nginx/fastcgi.conf; # 一般此文件在nginx目錄下 fastcgi_pass 127.0.0.1:9000; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } }2、使用nginx監聽80或者443埠去代理nuxt服務,如果成功配置就到這裡結束了,80埠配置刪除ssl證書相關的東西即可

server { listen 80; listen 443; server_name www.xuanmo.xin xuanmo.xin; # 引入證書文件開始 ssl on; ssl_certificate /etc/xxx.pem; ssl_certificate_key /etc/xxx.key; ssl_session_timeout 5m; ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_prefer_server_ciphers on; # 引入證書文件結束 location / { # 這裡是每次訪問域名將請求轉發到3000埠 proxy_pass http://127.0.0.1:3000; } # 下邊兩個是代理wordpress的一些服務 location /wp-json { proxy_pass http://127.0.0.1:3002/wp-json; } location /wp-content { proxy_pass http://127.0.0.1:3002/wp-content; }}常用命令node -v 查看nodejs版本npm -v 查看npm版本npm i -g yarn 使用npm全局安裝yarnyarn 安裝項目依賴yarn dev 啟動nuxt開發模式,關閉終端或者使用ctrl+c就會終止,用於查看項目是否能正常啟動pm2 logs 查看實時pm2日誌,比如nuxt目錄的文件有更改時,可以查看打包進度yarn pm2 使用pm2啟動nuxt服務,並監聽目錄更改重新打包項目,註:每次伺服器重啟之後需要再次進入到nuxt項目目錄執行此命令,如果設置了開機啟動則不用重新執行pm2 save 保存當前應用列表pm2 startup 設置開機自啟

主題設置說明導航欄logo比例130px40px 首頁banner大圖尺寸比例710px320px,小圖尺寸比例180px100px 文章列表縮略圖的比例260px145px站點總導航的菜單名稱為Home,如果不是這個將獲取不到菜單,網站底部菜單名字為SubMenu

菜單前邊的圖標名字在菜單設置中的css類選項,如果沒有顯示此選項將右上角的顯示選項展開,打開css類即可

首頁友情連結在後臺連結管理添加一個分類,命名為首頁即可,後續添加的連結只要關聯此分類即可在首頁看見

說說在後臺添加即可,如果本條說說需要添加連結,在摘要處填入連結即可,說說訪問地址http://domain/phrase

nuxt目錄說明static 所有需要在根目錄訪問的文件可以存放在這裡,相當於網站根目錄,舉個慄子,/static/favicon.ico會被映射到網站根目錄

主題下載地址:Gitee

相關焦點

  • WP主題開發20:怎樣給wordpress主題添加版權資訊?
    通過前面19課的講解,本界wordpress主題開發課程就要接近尾聲了。前臺的主題模板的布局和數據調用,後臺的主題設置,我們都已經完美地完成了,所有的工作我們幾乎已經全部做完。對於一個普通的wordpress主題模板開發者來說,這樣已經算是完工了,因為,主題的主要功能,我們都已經實現。
  • WP主題開發06:wordpress主題模板的整體結構
    wordpress主題的靜態模板編寫好後,我們就可以正式進入到wordpress主題動態模板的開發之中。所謂動態模板,就是通過wordpress程序提供的PHP函數和PHP語法,調用wordpress資料庫中的數據,在wordpress網站的前端靜態模板中展示,網站有任何動靜,都可通過動態模板在前端表現出來。
  • 11套免費的wordpress模板主題
    免費的響應式wordpress主題下載 - Clean RetinaClean Retina 是一套免費使用的響應式wordpress主題,你可以免費的使用到個人或者商業網站中。免費的wordpress主題: December December是一個乾淨,簡單,簡化的wordpress主題,擁有大量整合的圖標特性和樣式化的發帖格式HTML5的響應式簡潔風格的wordpress主題 - OmaGue 一個極簡風格的HTML5響應式
  • WP主題開發03:如何製作wordpress主題的效果圖?
    一般情況下,客戶會通過word文檔的形式來描述他對wordpress主題的功能需求,但這並不能夠給人以形象化,也就是說,開發者並不能具體了解到——這處wordpress主題到底長得是個什麼樣子。這時,我們就要有一個主題效果圖或參照網站來作為我們開發的參照物,這樣,我們才可以有的放矢,而不會毫無頭緒。 那麼,我們該怎樣來製作wordpress主題模板的效果圖呢?
  • wordpress英文主題怎樣漢化成中文主題?
    雖然對wordpress有些熟悉,但是因為接觸的主要是英文網站,所以沒有想過怎樣把wordpress英文主題變為中文主題。前段時間,無飄嘟嘟外貿大神讓幫他看看他的免費企業wordpress主題,看了下主題還不錯,但是是英文版的,對於喜歡倒騰中文wordpress主題的童鞋不是很習慣,於是想把一些英文wordpress漢化,讓自己的網站能夠有自己的風格。
  • 禮讚Wordpress,蟬知可直接使用 Wordpress 模板
    據統計全球有將近1/4的網站是使用wordpress搭建的。Wordpress之所以這樣流行,除了它起步的時間較早之外,豐富的模板、插件也啟動了非常重要的作用。Wordpress也從早期單純的博客系統演變化功能齊全的建站系統。雖然老大已經很強了,我們還是在2013年的時候著手做了我們的蟬知門戶系統。
  • wordpress子主題是什麼?有啥用?
    當你使用wordpress主題的時候,你可能想增添一些個性化的東西,例如一些引導卡片或者武漢加油魔方等等,如果你按照教程將代碼添加到主題裡,很好,功能的確實現了,但是,如果哪一天你的主題發布了新版本,你一旦升級到新版本,這些自定義修改的內容就全沒了。
  • WP主題開發05:編寫wordpress主題的靜態模板的
    想讓我們的客戶在千裡之外初步看到wordpress主題的大致效果,效果圖雖然比較漂亮,但是,更加直觀而靈動的,是讓客戶在瀏覽器中看到wordpress主題的大致效果,畢竟,客戶最終的需求是在網站上展示wordpress主題模板的效果的。
  • 國外十大經典wordpress免費主題網站
    目前使用wordpress的人群非常多,特別是站長朋友們,但是往往有些時候,我們會為找不到一款合適的主題而苦惱,今天就特別向大家推薦國外10個經典的wordpress免費主題網站,這些網站擁有海量的wordpress免費主題資源,這這裡我相信你定能找到一款屬於自己的那個,希望這些主題網站能夠讓大家大飽眼福
  • WP主題開發21:wordpress主題怎樣調用dashicons字體圖標?
    通過前面的20章節,我們完成了wordpress主題trans的開發製作。但是,我們在trans主題的前臺頁面中,還有一個小細節沒有處理,就是前臺頁面的dashicons字體小圖標的調用(如下圖)。在wordpress3.8版本前,我們想要在wordpress主題中使用達到dashicons字體小圖標的效果,要麼使用調用網絡字體資源,要麼通過圖片的形式來實現。
  • WP主題開發01:wordpress主題開發前期準備工作有哪些?
    從今天開始,也就是2020年6月8日開始,我們將陸陸續續地推出2020年wordpress主題開發系列課程文章。我們今天所要講的是:「怎樣做好wordpress主題開發的前期準備工作?」的確,要想把wordpress主題開發工作做好,我們的確要做好充分的準備。
  • themeforest主題森林是什麼?如何在themeforest挑選wordpress主題?
    themeforest主題森林是目前世界上最大的 wordpress themeforest裡面的主題售價一般都在幾十美元,一次性付費終身享受升級服務,對應一個域名,很划算。比如銷量第一的 avada主題從理論上說是僅限一個人使用,但實際上官方目前對於使用人數也沒有做限制。
  • WP主題開發12:wordpress主題trans主題底部代碼的修改
    在前面的章節中,我們完成了wordpress主題trans首頁動態模板的頭部、左側邊欄和右側邊欄的動態數據的調用,現在就剩下trans模板底部沒有修改了。今天,我們就要對trans模板的底部的代碼進行修改。
  • WP主題開發08:wordpress主題首頁頭部模板的修改
    測試資料庫導入到wordpress本地網站後,我們就可以正式開始wordpress主題動態模板的編寫了。在前面的章節中,我們已寫好了wordpress主題的靜態模板trans,那只是給wordpress主題創建了一個架子,給別人看一個第一印象,但它是沒有靈魂的,它是一個死的,沒有任何動態。
  • 推薦10款wordpress中文主題
    現在獨立博客中絕大部分都是用z-blog和wordpress兩種模板。這兩種模板對於SEO優化都是非常好的。兩款模板都有各自己的優缺點。但現在似乎更流行wordpress模板。一方面wordpress模板適用於PHP+MySQL的虛擬主機 (PHP的空間性能比ASP的空間更優越些,ASP的空間一般就用z-blog),另一方面由於 wordpress模板是基於模板的設計,可以輕鬆安裝和升級、可以輕鬆改變網頁的外觀和感覺,wordpress模板有豐富的主題和豐富的插件,所以現在新成立的獨立博客更多用的還是wordpress模板。
  • 免費資源-WordPress主題Newspaper主題
    Newspaper是一個新聞雜誌類的wordpress主題,界面簡潔大方,非常適合做新聞資訊和雜誌類網站使用,此主題支持BuddyPress、bbpress,也支持評分功能,操作簡單方便。
  • WordPress簡約風格淘寶客主題源碼帶詳細實例教程
    源碼介紹從某一源碼論壇安裝了一個淘客類的WordPress主題風格,藍紫色規劃風格,看過演試發覺是款很非常好的主題風格模版,很靠近美麗說、蘑菇街商城系統的規劃風格,裡面還附加了具體的實例教程。但是稍候查驗了下,主題風格是必須安裝多講軟體的,看主頁截屏吧!藍紫色清新WordPress商城模板安裝步驟:1、壓縮文件包含了主題風格和多講軟體2個一部分,在其中多講軟體還能夠客戶自主免費下載。2、主題風格安裝開啟後,請進到後臺辦理「主題風格設定」中設定基本信息。
  • wordpress博客使用WAMP本地搭建方法
    <h1>wordpress博客使用WAMP本地搭建方法</h1>作為使用wordpress博客程序建站的站長,在很多時候會遇到一些問題,就比如說,需要修改網站樣式、更換網站主題、編輯網站代碼等等操作,如果我們直接使用我們自己上線的網站更改,可能會出現一些錯誤
  • 25個支持自定義的免費和付費主流wordpress主題
    25個支持自定義的免費和付費主流wordpress主題 如 果你使用wordpress的話,肯定知道對於wordpress來說主題框架和設計的重要性。
  • 15個專業版響應式WordPress主題
    當你準備創建一個新的網站,你會發現有很多的WordPress主題供你選擇,它們強大而且合適。雖然大量的第三方插件可以解決腳本的問題,但這次我們要向你介紹一些完全不同於以往的主題,它們都是專業開發者開發的響應式模板。