个人博客网站开发笔记2

文章目录

  • 前言
  • p2 hexo安装与使用
    • 安装 Nodejs
    • 安装 Git
    • Git Bash的使用,代码克隆Clone
  • p3 写作
  • 一级标题
    • 二级标题
      • 三级标题
        • 四级标题
          • 五级标题
            • 六级标题

前言

现在继续看教程

p2 hexo安装与使用

link

啊有点难受,开幕就是需要自己先安装NodejsGit,我先去找一下怎么安装这两个软件

安装 Nodejs

link油管教程,看下跟着这个能不能装好

Nodejs官网

在这里插入图片描述

应该是这个地方?我的官网打开和教程不太一样,有点害怕安装不好

在这里插入图片描述

选择一个长期维护的最新版本,应该没啥问题

原来这个网站是国外网站,幸好之前学会了科学上网

看着视频,一秒一秒暂停,安装的非常谨慎,

在这里插入图片描述

有被博主的电脑壁纸激励到,希望自己别那么懒惰
在这里插入图片描述

在这里插入图片描述
操作一下命令行,输入node -v

出现了刚刚安装的版本号,表示安装成功了,爽

安装 Git

油管视频教程

git官网

我选了一个最新版本进行安装,害怕出现问题

在这里插入图片描述
发现自己之前买的linux网课有这个,自己得抓紧时间学习,不可以懈怠呀

安装的时候,勾选不敢多点一个选项,生怕啥时候出啥问题

在这里插入图片描述

需要选择一个默认的编辑器,但是我电脑上没有Vim这个编辑器,不会要下载一个Vim吧,好吧,其实躲不掉的,常用的软件估计学到后面都是需要安装上的,之前自己完全不会用github,现在其实自己也稍微懂一点点github

在这里插入图片描述
好了,现在装好了

在这里插入图片描述
打开的是git bash,搜索打开是命令行的形式

输入git出现下面的代码,炫酷

在这里插入图片描述

Git Bash的使用,代码克隆Clone

首先输入pwd,打印当前所在的目录
在这里插入图片描述
视频说,如果对linux比较熟悉的话,对这个使用就比较简单,等之后有时间就开始学linux

输入cd ..,到上一层的目录
在这里插入图片描述

在这里插入图片描述

输入mkdir git-test,出现了一个拒绝,是因为没有这个权限,所以可以把这个软件关掉,重新打开,用管理员模式打开这个软件
在这里插入图片描述

按照之前的操作步骤可以实现创建一个新的目录的效果
在这里插入图片描述
ls表示的是查询有哪些目录

输入cd git-test,可以进入到git-test所在的目录
在这里插入图片描述
pwd查询这个目录的名字
在这里插入图片描述
输入git clone +复制的github链接,出现下面的结果
在这里插入图片描述
ls查询
在这里插入图片描述
在文件管理器里面可以发现,确实下载到本地了,所以所谓的clone就是下载到本地的意思,只是用的是命令行,看起来比较高级,直接炫技就完事
在这里插入图片描述
输入git version
在这里插入图片描述
表示安装成功了,其实我前面可以clone明显就是安装成功了,现在可以继续看第二个教程继续学习

命令行里面输入

npm install hexo-cli -g

,好吧,我其实想找一下命令行的语言是什么语言,搜一下吧,原来不是编程语言
在这里插入图片描述
出现这个界面,应该没啥问题
在这里插入图片描述
前面的命令行可以选择bash格式

Bash是一个命令处理器,通常运行于文本窗口中,并能执行用户直接输入的命令。Bash还能从文件中读取命令,这样的文件称为脚本。和其他Unix shell 一样,它支持文件名替换(通配符匹配)、管道、here文档、命令替换、变量,以及条件判断和循环遍历的结构控制语句。包括关键字、语法在内的基本特性全部是从sh借鉴过来的。其他特性,例如历史命令,是从csh和ksh借鉴而来。总的来说,Bash虽然是一个满足POSIX规范的shell,但有很多扩展。

CLI的意思是命令行接口,表示的意思是,除了安装好hexo这个软件,还安装了命令行,也就是说,可以通过命令行来方便的操作,虽然我觉得,命令行真不如图形化界面方便呀

在这里插入图片描述
然后输入

hexo init test

在这里插入图片描述
有点幸运,我的没有出现报错,但是博主的出现了报错

cd test

查询刚刚的文件
在这里插入图片描述
输入下面的命令,把没有安装好的文件再安装一遍,其实我应该没事,我刚刚貌似一遍就安装成功了

npm install

在这里插入图片描述
安装git的原因就是要从github上面下载文件到本地使用,所以为啥不直接把所有文件放在一个安装包里面呢,我觉得第一是,github随时维护,可以安装最新的文件,第二是设置一定的门槛,区分学过这个的和没学过这个的,其实就是花时间

输入

dir

可以查看目录
在这里插入图片描述

输入下面的命令

hexo g

好像可以创建网站?我存疑哈哈,这就可以了吗
在这里插入图片描述
我这边运气比较好,generated后面明显有完整的文件,视频里面是创建失败了,说是不兼容,我这边运气比较好,兼容了

我看到博主就是把命令行关掉,重新打开,然后再输入一遍这个命令,就可以了

在这里插入图片描述

输入dir查询目录,现在多了一个public的目录,表示的是我们生成的网站

输入hexo s可以打开网站
在这里插入图片描述
这里面有一个链接,复制到浏览器打开

link,我刚刚把链接复制过来,多了一个英文的点,就无法生成链接,有点无奈

在这里插入图片描述
这个进到了一个官网,对我没啥用呀,我想要的是,只属于我的,个人博客网站,要有自己的比较简短的域名,我自己可以进行后台管理,后面还可以添加一些功能之类的

p3 写作

有点无奈,重新进命令行,应该是需要进到所在的文件夹,或者我试试能不能直接用命令

我输入下面的命令

hexo new "post title"

出现下面这个情况,应该是不行的,和博主的不一样,我应该要先进到这个文件目录下面,像博主一样
在这里插入图片描述
这是博主的命令行
在这里插入图片描述

我需要先输入cd test,然后再输入这个命令hexo new "post title",出现下面的界面,和视频里面是一样的
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/9edd238950d648b2bd3426fe2f6dfa1a.png

md表示的是makedown文件,我现在写这篇blog就是用的makedown语法

命令行里面写了文件地址,我们在文件管理器里面找到这个md格式的文件,把它打开,显示是这样子
在这里插入图片描述

一级标题

二级标题

三级标题

四级标题
五级标题
六级标题
  • 强调文本 * _ 强调文本 _
    ** 加粗文本 ** __ 加粗文本 __
    == 标记文本 ==
    ~~ 删除文本 ~~
    引用文本
    H~ 2 ~ O is是液体。
    2^ 10 ^ 运算结果是 1024。

我把上面从csdn复制的一些makedown语法复制到vscode里面,就是刚刚打开的那个文件里面
在这里插入图片描述
使用生成网站的命令hexo g
在这里插入图片描述
前面需要把修改过的文件保存一下,然后输入hexo g,再输入hexo s,刷新一下网页,就可以看到刚刚编辑的语法,在网页上面是正常显示的

我刚刚在手机上打开了一下这个链接,没啥用,无法访问

在这里插入图片描述
就和我之前学htmlcss一样,只能在自己的电脑上用,属于是静态网页了

输入hexo new draft,再打开生成的这个草稿纸文件,编辑一些内容,然后保存,输入hexo g,输入hexo s,然后刷新一下网页,出现下面的界面,表示可以了
在这里插入图片描述

nunjucks官网:一种丰富而强大的 JavaScript 模板语言。

这个链接我没啥用,之后有机会找一个教程学一下,这个是一个模板,可以编辑自己的模板,使用自己的模板的时候,把模板的名字替换原来的page这种命令即可,前面的部分还是一样

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/635124.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

git使用介绍

一、为什么做版本控制(git是版本控制工具) 为了保留之前所以的版本,以便回滚和修改 二、点击安装 三、基础操作 1、初步认识 想要让git对一个目录进行版本控制需要以下步骤: 进入要管理的文件夹进行初始化命令 git init管理…

el-table 组件实现 “合并单元格 + N行数据小计” 功能

目录 需求 - 要实现的效果初始代码代码升级(可供多个表格使用)CommonTable.vue 子组件 使用子组件1 - 父组件 - 图1~图3使用效果展示 使用子组件2 - 父组件 - 图4使用效果展示 注意【代码优化 - 解决bug】 需求 - 要实现的效果 父组件中 info 数据示例 …

Redis篇 浅谈分布式系统

分布式系统 一. 单机架构二.分布式系统引入三.引入更多的应用服务器四.读写分离五.引入缓存服务器六. 将数据库服务器拆分七.微服务架构 一. 单机架构 单机架构,就是用一台服务器,完成所有的工作. 这时候就需要我们引入分布式系统了. 分布式系统是什么含义呢?就是由一台主机服…

MySQL实战——主从异步复制搭建(一主一从)

一、搭建前的准备 主库 192.168.1.76 从库 192.168.1.77 二、搭建 1、编辑配置文件 vi /etc/my.cnf 主库 [mysqld] log-binmysql-bin server-id1 从库 [mysqld] server-id2 2、在主库创建复制用户 create user repl192.168.1.77 identified by repl123; grant replic…

9、QT—SQLite使用小记

前言 开发平台:Win10 64位 开发环境:Qt Creator 13.0.0 构建环境:Qt 5.15.2 MSVC2019 64位 sqlite版本:sqlite3 文章目录 一、Sqlite是什么二、sqlite使用步骤2.1 下载2.2 安装2.3 使用 三、Qt集成sqlite33.1 关键问题3.2 封装sql…

C#, PCANBasicd.dll库读写CAN设备数据

PCAN-Basic是一个简单的 PCAN 系统编程接口。 通过 PCAN-Basic Dll,可以将自己的应用程序连接到设备驱动程序和 PCAN 硬件,以与 CAN 总线进行通信。支持C、C++、C#、Delphi、JAVA、VB、Python等语言。 PCAN-Basic库和驱动下载地址 ​ ​https://www.peak-system.com/filead…

【C#】未能加载文件或程序集“CefSharp.Core.Runtime.dll”或它的某一个依赖项。找不到指定的模块。

欢迎来到《小5讲堂》 这是《C#》系列文章,每篇文章将以博主理解的角度展开讲解。 温馨提示:博主能力有限,理解水平有限,若有不对之处望指正! 目录 背景错误提示分析原因解决方法Chromium知识点相关文章 背景 最近在使…

LeetCode 131题详解:高效分割回文串的递归与动态规划方法

❤️❤️❤️ 欢迎来到我的博客。希望您能在这里找到既有价值又有趣的内容,和我一起探索、学习和成长。欢迎评论区畅所欲言、享受知识的乐趣! 推荐:数据分析螺丝钉的首页 格物致知 终身学习 期待您的关注 导航: LeetCode解锁100…

Shell编程之条件判断语句

目录 一、条件判断 1、test命令 2、文件测试 3、整数值比较 4、字符串判断 5、逻辑测试 二、if语句 1、if单分支语句 2、双分支语句 3、多分之语句 4、case 分支语句 一、条件判断 Shell环境根据命令执行后的返回状态值(echo $?)来判断是否执行成…

力扣刷题---1748.唯一元素的和【简单】

题目描述 给你一个整数数组 nums 。数组中唯一元素是那些只出现 恰好一次 的元素。 请你返回 nums 中唯一元素的 和 。 示例 1: 输入:nums [1,2,3,2] 输出:4 解释:唯一元素为 [1,3] ,和为 4 。 示例 2:…

基于BERT的医学影像报告语料库构建

大模型时代,任何行业,任何企业的数据治理未来将会以“语料库”的自动化构建为基石。因此这一系列精选的论文还是围绕在语料库的建设以及自动化的构建。 通读该系列的文章,犹如八仙过海,百花齐放。非结构的提取无外乎关注于非结构…

电路笔记 :元器件焊接相关 酒精灯松香浴加热取芯片

记录一下只使用松香和小火源加热(如酒精灯、小蜡烛)从电路板中取芯片。 过程 多放松香 让松香淹没芯片尽量均匀加热,等芯片旁边的松香开始从芯片里冒细小的“泡泡”,就差不多了 注:这种方法也可以用于焊接&#xff0…

UBUNTU22.04无法安装nvidia-driver-550 依赖于 nvidia-dkms-550 (<= 550.54.15-1)

类似的报错信息,就是卡在了nvidia-dkms-550无法安装 Loading new nvidia-550.40.07 DKMS files… Building for 6.5.0-15-generic Building for architecture x86_64 Building initial module for 6.5.0-15-generic ERROR: Cannot create report: [Errno 17] File e…

VLAN创建及配置

V-- 虚拟 LAN ---局域网 ---地理覆盖范围较小的网络 MAN ---城域网 WAN ---广域网 VLAN ---虚拟局域网 --- 交换机和路由器协同工作后,将原先的一个广播域,逻辑上切分为多个 第一步:创建VLAN [Huawei]display vlan---查看VLAN信息 VID -- VLAN ID ----…

DNS域名解析与智能选路

要开始访问公网了!! 你在访问百度的时候,你也不知道百度的IP地址是啥,你只知道他的域名是baidu AD这台设备可以做入站的负载平衡,AD来选择你访问的时候是用联通网还是电信网,避免卡顿 pc并不会域名解析&…

[算法] 优先算法(二): 双指针算法(下)

🌸个人主页:https://blog.csdn.net/2301_80050796?spm1000.2115.3001.5343 🏵️热门专栏:🍕 Collection与数据结构 (91平均质量分)https://blog.csdn.net/2301_80050796/category_12621348.html?spm1001.2014.3001.5482 🧀Java …

Python TCP编程简单实例

客户端:创建TCP链接时,主动发起连接的叫做客户端 服务端:接收客户端的连接 连接其他服务器 可以通过tcp连接其他服务器。 示例: import socket# 1.创建一个socket # 参数1:指定协议 AF_INET(ipv4&#…

ftp是什么,ftp能做什么,ftp有什么用 -----在Windows搭建ftp服务器

大家好,我是风屿,今天教大家如何从零开始搭建一台属于自己的ftp,本期教大家搭建Windows客户端的,后面是linux的 首先第一步要有一台联网的Windows电脑 1打开控制面板,找到程序,点击打开或关闭Windows功能…

MQTT 5.0 报文解析 05:DISCONNECT

欢迎阅读 MQTT 5.0 报文系列 的第五篇文章。在上一篇中,我们已经介绍了 MQTT 5.0 的 PINGREQ 和 PINGRESP 报文。现在,我们将介绍下一个控制报文:DISCONNECT。 在 MQTT 中,客户端和服务端可以在断开网络连接前向对端发送一个 DIS…

QT项目-欢乐斗地主游戏

QT项目-欢乐斗地主游戏 游戏概述游戏规则牌型牌型的大小游戏角色游戏规则游戏的胜负游戏计分规则 游戏相关的类介绍卡牌类玩家类窗口类游戏控制类游戏策略类线程类音频类 游戏主要组件卡牌玩家窗口 游戏控制源码 游戏概述 游戏规则 不同地域游戏规则可能有些许差异&#xff0c…