1. 程式人生 > >從零開始製作一個個人網站(2017.12.8更新,未完成)

從零開始製作一個個人網站(2017.12.8更新,未完成)

1 你需要準備什麼(包括軟體和服務):

  • IntelliJ IDEA2017.1 旗艦版(非常重要,因為社群版(IntelliJ IDEA CE)沒辦法新增tomcat Service 由於JetBrains破解器的存在大家可以比(si)較(wu)順(ji)暢(dan)使用官網下載的版本—>當然還是請大家支援正版!)
  • Tomcat 7.0.78
  • 萬域網上購買的一個域名(還沒用到)–>幾乎沒用,因為伺服器很貴!
  • 暫時是這些…

1.1 IntelliJ IDEA 2017.1 web開發的前期配置

在這個部分,windows和mac基本操作一樣,具體的流程可以參看大師兄的IntelliJ web開發教程

2開始寫一個網站

藉著課程的東風,我終於把一個非常簡易的網頁寫出來了。(所以如果不是作業要求,自己寫一個網頁果然是不現實的…)
這是我的網站,因為是課程作業,所以確實是比較僵硬一點,多媒體也是我亂選的…

2.1 設計

設計上可以參考Hexo主題,挑選一個自己喜歡的風格
我選擇的是next主題的性冷淡風格,在標誌上選擇了peanut(應某位同學要求…)

2.2 語言

2.2.1 HTML

此處推薦的是W3School,從入門的html到html5都有,可以自學,html相對還是比較簡單的。
HTML只有幾個注意點:
1. 一定要用最新的規範,由於HTML規範的更新,原有的html4語言很多都被淘汰了,諸如frameset之類的一定要用iframe替代;
2. 語言格式要統一,style放到css裡,塊的放置要規則,這樣維護起來才方便;
3. head部分要嚴謹,儘量把元資訊都著錄進去。

2.2.2 CSS

勉強用了點,不是很懂,之後再更新

2.2.3 js

還沒學,之後在更新

3 釋出網站

域名其實還挺便宜,主要是為一個個人部落格支付一年好幾百的伺服器費用實在是對我們窮學生的財政打擊。因此我決定搭建一個本地伺服器,看看後期可不可以把域名掛過去。
17.8.15更新:這個網址現在用在hexo部落格上了,暫時先把github倉庫當做我的伺服器體驗一下吧。
17.12.8更新:coding.net作為中國的github真的挺好用,為了不和我的hexo撞,我把自己寫的放在coding.net上了,而且可以給每個專案都生成靜態頁面哦~

4 Tip

tip1:

在更新原始碼後重新整理顯示,按一下這個就好

deploy all

5 一個偷懶的做法(Hexo+Github)

如果你要配置git,你可能會用到這個流程,可能出現的問題都寫的比較詳細了,就是最後連線[email protected]的部分直接yes就好,不用考慮是不是和你的祕鑰匹配。

利用Github和Hexo已經完成了,還沒放內容。
流程可以參看Grok,如果遇到問題可以查詢hexo常見問題解決方案,但是解決方案裡有個小錯誤,下載git-deployer的時候用的命令列應該是

$npm install hexo-deloyer-git --save

更新hexo部落格的方法

hexo部落格建立好就自帶了一個更新方法,但是那個要等server響應有點慢,圖形介面的操作流程如下:
1. 在本地的_posts資料夾下建立一個Markdown
Mac上推薦Macdown,Win下推薦作業部落的線上編輯器,作業部落的md自帶mac預覽目錄欄非常適合交作業。
2. 放到GitHub上的使用者名稱.github.io倉庫裡
3. generate+deploy

$hexo generate
$hexo deploy

如果你要刪除,那麼在本地_posts資料夾和倉庫裡刪掉這個檔案重新generate&deploy,很快就可以重新整理頁面看到新的內容啦~

hexo文章插入圖片

簡單來說只需要按照github倉庫裡的路徑描述你的圖片檔案地址就可以,for example:

![圖片的名字](圖片的路徑,如images/smirk.jpg)

插入以後的圖片是預設居中的,如果有別的要求…umm…直接修改一下css吧

hexo修改域名

相關推薦

開始製作一個個人網站2017.12.8更新完成

1 你需要準備什麼(包括軟體和服務): IntelliJ IDEA2017.1 旗艦版(非常重要,因為社群版(IntelliJ IDEA CE)沒辦法新增tomcat Service 由於JetBrains破解器的存在大家可以比(si)較(wu)順(ji)暢

造輪子:搭建一個簡單的nodejs伺服器開始搭建一個自用網站0

伺服器用的是阿里雲最早期的伺服器低配版本1Gcpu,512M記憶體,20G硬碟,1M頻寬,平常只是用來做測試,目前只處理業務邏輯,網站的設計上儘量避免佔用太多的頻寬, 靜態檔案的儲存用的是阿里雲oss,100G空間,夠放視訊,圖片什麼的, html/js/c

微信小程式-開始製作一個跑步微信小程式

一、準備工作 1、註冊一個小程式賬號,得用一個沒註冊過公眾號的郵箱註冊。 2、註冊過程中需要很多認證,有很多認證,比較繁瑣,如果暫時只是開發測試,不進行提審、釋出的話,只要完成營業執照號填寫就可以了,不需要完成微信認證。 3、註冊完賬號,登入,在主頁面左邊列表中點選設定,然後再

實戰:開始製作一個跑步微信小程式

一、準備工作 首先註冊一個小程式賬號,得用一個沒註冊過公眾號的郵箱註冊。 註冊過程中需要很多認證,比較繁瑣。如果暫時只是開發測試,不進行提審、釋出的話,只要完成營業執照號的填寫就可以了,不需要完成微信認證。 註冊完賬號,並使用該帳號進行登入。 在主頁面左邊列表中點

Django開始搭建一個相簿網站--3.基本檢視對映

urls.py檔案: from cilife import views as cilife_views urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^$', cilife_views.home)

Vue+ElementUI開始搭建自己的網站三、元件間的通訊

前面討論了環境的搭建和導航頁面以及路由的配置,今天我們討論下如何開發一個擁有表單和表格功能的頁面。先上開發完的效果圖:  可以看出頁面非常的簡單,其中上半部分是表單搜尋和查詢,下半部分是用於展示資料的表格。如果按照傳統的開發思路,其實非常簡單,只要用兩個div,第一個d

使用asp.net開始製作設計一個網站之一

使用ASP.NET從零開始製作設計網站之一 (蔣惠全 楚東明) ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆    小問號:蔣老師,告訴你一個好訊息,我應聘成功了!謝謝您!回頭再打給您,我要告訴爸媽一聲。

開始構建一個的asp.net Core 項目

mage .... cfi web execute 運行 figure 今天 deb 接著上一篇博客繼續進行。上一篇博客只是顯示了簡單的MVC視圖頁,這篇博客接著進行,連接上數據庫,進行簡單的CRUD。 首先我在Controllers文件夾點擊右鍵,添加->控制器 彈

開始一個Markdown編輯器

實時 需要 自己實現 自己 背景 學習正則表達式 tex ID img 背景 最近學習正則表達式,於是要挑一個練手項目,恰好對markdown編輯器十分感興趣,於是就進行了一些常識。做了一個簡單的markdown解析器和編輯器。 網頁端的地址(不支持文件的操作): http

一起學習造輪子開始一個React-Redux

導致 href dispatch 判斷 som render connect mis 回調 本文是一起學習造輪子系列的第三篇,本篇我們將從零開始寫一個React-Redux,本系列文章將會選取一些前端比較經典的輪子進行源碼分析,並且從零開始逐步實現,本系列將會學習Prom

開始建立一個屬於你個人的Hexo博客

bash 網頁 服務器 引擎 branch -s add npm inux 從零開始建立一個屬於你個人的Hexo博客 Hexo 是一個快速、簡約且高效的博客框架。Hexo 使用 Markdown(或其他襯著引擎)解析文章,在幾秒內,便可使用靚麗的正題生成動態網頁。 相形癡肥

如何開始搭建一個能夠顯示HelloWorld的網站

大學畢業後,在工地搬磚,搬磚的同事都說,現在是一個網際網路加的時代 ,搬磚行當也應該與時俱進,加入網際網路的大軍,然後大家開始討論如果建立一個公司叫滴滴搬磚應該挺賺錢的,畢竟現在房價那麼貴,但是我們搬磚的工資又很低,肯定是無良的房地產供應商賺了很多錢,但是有了滴滴搬磚就不一樣,需要住房子

開始構建一個Reactor模式的網路庫 執行緒同步Mutex和Condition

最近在學習陳碩大神的muduo庫,感覺寫的很專業,以及有一些比較“高階”的技巧和設計方式,自己寫會比較困難。 於是打算自己寫一個簡化版本的Reactor模式網路庫,就取名叫mini吧,同樣只基於Linux平臺,不使用boost庫,去掉一些比較複雜的部分,只實現比較基本的功能。 寫作的過程中,參考了http

開始製作基於Unity引擎的寶石消消樂——開篇設計

市場上有些消消樂真好玩,比如hxxxxxpop,pxxxxsaga這類,所以這下想自己從零開始先做一個消消樂,然後再一點點新增遊戲內容進去,順便問下有沒有遊戲公司要找程式撈一下我。 前言 市場上已經有很多消消樂的遊戲了,前段時間剛想做一個簡單的消消樂,在網上翻了

開始構建一個Reactor模式的網路庫執行緒類Thread

執行緒類Thread是對POSIX執行緒的封裝類,因為要構建的是一個Linux環境下的多執行緒網路庫,對執行緒的封裝是很必要的。 首先是CurrentThread名稱空間,主要是獲取以及快取執行緒id: 1 #ifndef CURRENTTHREAD_H 2 #define CURRENTTHR

開始搭建一個簡易的伺服器

超級大坑 第一篇部落格到現在拖坑有半年了(不過估計也沒人記得我),原本的打算是既然要寫伺服器,那自然要設計一門語言,類似於php這樣的工作於伺服器後端負責後端渲染,然後到目前為止的時間基本都花在寫編譯器上了囧,編譯器的專案在這裡。如果真的等編譯器全部寫

開始搭建一個主流專案框架—RxJava2.0+Retrofit2.0+OkHttp

個人部落格:haichenyi.com。感謝關注   上一篇,我們把mvp+dagger加進去了,這一篇,我們把網路請求加上   我這裡的網路請求是用的裝飾者模式去寫的,什麼是裝飾者模式呢?在不必改變原類檔案和使用繼承的情況下,動態地擴充套件一個物件的功能。

開始搭建一個簡易的伺服器

前言 其實大家大可不必被伺服器這三個字嚇到,一個入門級後端框架,所需的僅僅是HTTP相關的知識與應用這些知識的程式設計工具。據本人的經驗,絕大多數人擁有搭建後端所涉及到的基礎理論知識,但是缺乏能將之應用出去的工具,而本文即是交給讀者這樣一個工具,並能夠運用之來

開始搭建一個主流專案框架—簡單的框架

個人部落格:haichenyi.com。感謝關注 目的   首先先說出,最終的目的是現在主流的MVP+RxJava+Retrofit+OkHttp框架。讓大家心裡有底   開發工具Android Studio3.0,還在用eclipse的同鞋,強烈推薦

一個Android工程的開始》-5、base BaseActivity——方法封裝

先扯兩句 昨天發了一篇GitHub版本控制的整合後,今天終於迴歸正事,繼續我們的《一個Android工程的從零開始》,真心有點小開心呢。 今天也是base的BaseActivity完結掉了,昨天我也查了一下其他人的BaseActivity封裝,發現卻比我的篇