[iOS] 个人博客创建流程_html/css_WEB-ITnose
最近自己瞎搞了一个个人博客,个人觉得还不错,决定把制作博客的过程写下来,帮助想要构建自己博客的朋友们。
准备工作
首先,我们需要在github上面创建一个账号。如果你还没有github账号,那么可以在首页进行快速注册
填写完成确定信息没有重复的情况下,点击下面的Sign up for Github按钮,然后跳转到新界面。新界面用来选择是否进行付费购买github的仓库加密服务,如果你希望托管在github上面的项目不是开源的,那么选择付费很有必要。
这里默认选择了free免费,我们滑动到网页下面选择绿色按钮就可以注册成功了。注册完成后进行界面内,我们可以通过右下角的New按钮进行邮箱认证,认证完成后点击认证链接跳转到这个界面
到了这一步,我们博客的准备工作就完成了。
创建github博客
我们点击上图的New repository创建新项目,项目名称必须为github名字.github.io,比如本文中的github名称为SindriLinGithubTest,那么新仓库的名字必须为SindriLinGithubTest .github.io
按照图上的信息填写之后,我们完成了博客仓库的搭建,接着要进行下一步的配置
2、第一次配置博客
3、创建博客页面
4、选择博客主题(生成css、html等文件帮我们构建博客,可以对这些文件进行修改)
5、在浏览器上访问SindriLinGithubTest.github.io地址
6、在博客仓库下面的文件中修改博客布局,显示内容等。通过博客显示内容和这些文件内容对比进行修改
现在你的博客已经搭建完毕,可以给你的好朋友看看了
7、怎么删除我们存在的仓库呢?如果我们要使用别人已存在的主题进行博客搭建,那么我们上面创建的仓库就要删除,删除仓库要在Settings里面删除
快速定制主题
通过上面的方式我们创建了自己的博客,但是对于不懂html/css的人(比如我)来说,定制博客是一个苦恼的问题。然而,现在我们不用再担心这个问题了。jekyllthemes是一个简单的静态博客网站工具,我们可以在这个网站上面寻找我们喜欢的主题下载后直接使用。
博主我现在使用的模板是其中的Twenty主题,点击你想要的主题,然后进行下载
下载之后我们要做的步骤如下
1、修改主题文件名为github名字.github.io
2、通过 github工具 上传到你的 github仓库 (注意仓库里面同名的博客仓库文件要删除),如果你没有也不想下载github工具,那么可以参考 这篇文章 来使用命令行上传文件到服务器
3、登录github网站修改包括index.html,_config.yml等博客布局文件(这里上传成功后github博客页面已经发生改变,根据页面信息到下面相应的文件中进行修改)
4、修改完成博客效果
域名绑定
现在博客虽然已经搭建好了,但是访问地址看起来总是不舒服的,我们想要通过指定的地址访问怎么办呢?我们需要拥有一个自己的域名,登录 万网 可以进行域名购买
我们在购买域名前输入想要的域名进行检测是否存在,如果域名处于可购买状态,我们注册万网账号,然后把域名加入购买清单,进行付款购买。博主已经购买了sindrilin.com这个域名(com价格比net贵,各位酌情购买。博主的域名是三年$149)
完成域名购买之后,我们还需要对域名进行解析,使之有效并且和我们的博客关联在一起
1、我们要进入产品管理界面,选择域名,然后对我们已经购买的域名进行解析
2、进入github pages界面,选择右上角的Pages Help,然后选择绑定博客DNS和域名
3、进行域名解析,纪录类型为A,主机纪录包括@、www两种,记录值为上面两个DNS中其中一个(这里我添加了两次解析)
4、打开github仓库,在博客仓库目录下新增文件,命名为CNAME,并且写入购买的域名
5、更改博客仓库的_config.yml配置,设置url为购买域名地址
6、保存配置后,点击仓库的Settings,如果出现链接地址是蓝色的,那么说明博客跟域名已经关联好了,等待几分钟就可以通过自己购买的域名进行访问
更新博客
正常来说,在我们下载的主题里面有个_posts文件夹,这里面存放的是博客文章,正常而言是md(markdown)格式。我的建议是不要删除这些文件,我们的博客可以在这些文件的格式上进行修改书写。
这里我使用的markdown编辑器是typora,个人觉得这个markdown编辑器简洁好用。选择_posts目录下随便一个md文件右键使用typora打开,文件中红框勾选起来的部分千万不要随意删除,可以进行修改。如果不小心删除了可能会导致博客无法显示或者你的博客页面错乱等问题
完成博客后,直接保存在_posts文件下,然后使用 github for mac ,然后提交修改,点击右上角的sync进行文件同步,再过一会博客就更新了。另外博客图片可以放在仓库的images文件下使用html语句进行获取
在完成上面的操作之后,正常来说我们已经搭建好了我们的博客和主题,在确认之前应该让你的朋友访问一下仓库域名确认,如果出现了
这就说明你的博客主题搭建失败,这个主题是没用的。那么这时候我们需要删除github上面的仓库
成功删除github上面托管的博客仓库之后,我们还需要移除本地github工具上面的博客文件
右键项目 -> Remove
完成之后我们下载新的主题,然后按照上面的方式重新提交,直到我们选择的主题能够访问为止
更多
由于本文创建的博客服务器位于github,在进行访问的时候加载速度可能不够高。如果是追求完美主义者,可以在万网上购买阿里的云服务器,然后找个会后台开发的小伙伴们一起开发共用服务器。
其他资源:
markdown语法
阿里云服务器购买
po主博客
po主仓库

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

WebDevelovermentReliesonHtml,CSS和JavaScript:1)HTMLStructuresContent,2)CSSStyleSIT和3)JavaScriptAddSstractivity,形成thebasisofmodernWebemodernWebExexperiences。

HTML、CSS和JavaScript在Web開發中的作用分別是:1.HTML定義網頁結構,2.CSS控製網頁樣式,3.JavaScript添加動態行為。它們共同構建了現代網站的框架、美觀和交互性。

HTML的未來趨勢是語義化和Web組件,CSS的未來趨勢是CSS-in-JS和CSSHoudini,JavaScript的未來趨勢是WebAssembly和Serverless。 1.HTML的語義化提高可訪問性和SEO效果,Web組件提升開發效率但需注意瀏覽器兼容性。 2.CSS-in-JS增強樣式管理靈活性但可能增大文件體積,CSSHoudini允許直接操作CSS渲染。 3.WebAssembly優化瀏覽器應用性能但學習曲線陡,Serverless簡化開發但需優化冷啟動問題。

HTML的未來充滿了無限可能。 1)新功能和標準將包括更多的語義化標籤和WebComponents的普及。 2)網頁設計趨勢將繼續向響應式和無障礙設計發展。 3)性能優化將通過響應式圖片加載和延遲加載技術提升用戶體驗。

HTML、CSS和JavaScript在網頁開發中的角色分別是:HTML負責內容結構,CSS負責樣式,JavaScript負責動態行為。 1.HTML通過標籤定義網頁結構和內容,確保語義化。 2.CSS通過選擇器和屬性控製網頁樣式,使其美觀易讀。 3.JavaScript通過腳本控製網頁行為,實現動態和交互功能。

HTML是構建網頁結構的基石。 1.HTML定義內容結構和語義,使用、、等標籤。 2.提供語義化標記,如、、等,提升SEO效果。 3.通過標籤實現用戶交互,需注意表單驗證。 4.使用、等高級元素結合JavaScript實現動態效果。 5.常見錯誤包括標籤未閉合和屬性值未加引號,需使用驗證工具。 6.優化策略包括減少HTTP請求、壓縮HTML、使用語義化標籤等。

HTML的作用是通過標籤和屬性定義網頁的結構和內容。 1.HTML通過到、等標籤組織內容,使其易於閱讀和理解。 2.使用語義化標籤如、等增強可訪問性和SEO。 3.優化HTML代碼可以提高網頁加載速度和用戶體驗。

HTMLISNOTAPROGRAMMENGUAGE; ITISAMARKUMARKUPLAGUAGE.1)htmlStructures andFormatSwebContentusingtags.2)itworkswithcsssforstylingandjavascript for Interactivity,增強WebevebDevelopment。
