
现在个人博客通常有比较多的选择,如果不想要自己购买服务器实现静态博客的发布,可以在、CSDN等平台建立自己的账号并发布,但是原始数据无法在本地管理;如果想要数据完全自己管理,可以使用GitHub或者Gitee Pages功能发布自己的博客,利用Hugo或Hexo等成熟的静态博客将md文件转换成静态网站文件进行快速发布。本文就用来记录如何快速将博客发布到、GitHub以及Gitee Pages三个平台。
我希望的流程当然是主要精力用在写文章,发布的流程最好完全不需要手动处理,但实际情况下手动发布博客的流程大体是:
之前有使用过Travis CI+GitHub+Hexo自动发布到GitHub Pages,但是GitHub的访问经常不那么靠谱,因此想着也能同步到Gitee,并且自动构建Hexo的速度受Nodejs环境部署影响,速度很慢,因此本次计划采用Hugo来构建网站文件,整体流程设计如下:
为了满足博客自动发布流程,首先需要在本地准备好生产环境,以满足快速发布,以此的复杂是为了长期的简单,因此在环境准备阶段我会把所有涉及的工具都记录下来,以方便大家使用以及后边自己回顾,环境准备包含:
Obsidian完成知识积累后,按照ZK->Project->Archive->Blog的流程发布Blog,但是Obsidian的文件相互关联,且附件如何快速复用,需要对Typora和Obsidian都进行简单的配置,确保后续Blog能够快速完成并发布,并且文件仍在Obsidian工程中正常显示;
Typora非常的简洁,而且可以实时预览,在写博客的时候经常会插入一些,截图后可以直接粘贴进去,也会自动保存在本地,这里需要注意的保存路径,在偏好设置里,设置插入时复制到指定路径(/resource/),这样复制的就会自动保存在当前文件夹下的resource文件夹里,方便后续管理与转移。
在ssh文件生成id_rsa和id_rsapub两个文件;
Hugo 是一个基于Go语言开发的静态博客框架,号称世界上最快的构建网站工具;
命令为: hugo new site myblog
myblog为博客的目录名,可以修改为你自己想取的名字,生成的目录如下:
由于默认主题生成的文章页面有些功能是不需要的,因此需要对themes下文件进行修改:
将config、content和themes三个目录拷贝到新创建的站点目录,将content下替换为文章文件即可。
utterances 是一款基于Github Issue的Github工具,优点主要是无广告、加载快、配置简单,轻量开源。
由于 utterances 是一款Github App,因此 安装utterances 非常简单,只需要授权特定repo权限给 utterances 就可以了,注意一个点:授权的这个repo必须是public的,可以选择多个repo,但是建议选择一个就可以了,也比较安全。
这是当前最简单的配置方法, 也可以在 utterances官方 查看其他配置方法,以及详细的配置参数说明。
Obsidian的安装和使用可参考我的另一篇文章: Obsidian作为第二大脑工具的基本使用和配置
所有环境准备好后,终于要开始启动我们的自动化流程的实现了;
同之前步骤相同,将Gitee密码配置到GitHub Secrets,命名为:GITEE_PASSWORD,所有配置结果如下:
synctogiteeyml
需要绑定Gitee账号到微信公众号,否则最后一步reload pages自动部署Gitee Pages会登录失败,原因是需要短信验证;绑定公众号后则不需要短信验证;其他问题解决可以参考 gitee-pages-action
在Typora完成文章编写后,一键上传所有到Gitee图床,拷贝发布到,然后提交到GitHub repo master分支,即可自动部署到GitHub和Gitee Pages;
以上就是我利用GitHub-Actions将Hugo博客自动发布到GitHub和Gitee Pages,希望可以帮助大家快速构建自己的个人网站;后边我会继续完善我的第二大脑系统的构建思路和方法。
在web应用中,我们经产更需要显示静态页,如“关于我们”等,这些文件通常是静态页,通常有如下几种处理方法:1把独立的html文件存在Web服务器能直接访问的目录下。这种方案的缺点是很难维护网页布局以及和动态页的连接
2可以自己写action赖渲染view文件处理每一个静态页,这样解决了layout问题,但是为每一个页写一个单独的action,特别是这个action仅仅处理一个静态文本,非常麻烦。
3使用Yii内置的一个CViewAction来服务所有这些页。
下面就介绍第三种方法:
首先,建立以个controller类如DocController,覆盖actions方法
public function actions()
{
return array(
'page'=>array(
'class'=>'CViewAction',
),
);
}
根据官方指南,以上代码声明了一个外部action类CViewAction
然后,生成目录protected/views/site/pages
最后,在该目录下存储一个文件叫aboutphp,内容为:"about this site" ,此时这些页将使用应用的默认布局文件。因此该文件仅仅描述本页相关内容。
>Adobe InDesign CS试题库及答案
A 只有置入的图像,才能设置文本绕排
B 只有绘制的图形,才能设置文本绕排
C 文本和文本框之间不能设置文本绕排
D 文本对文本框和图形都可以设置绕排
81、在不同的文件之间拷贝图形时,若原图形有链接时则:A
A 原链接将保持不变
B 原链接将发生变化
C 在原文件中的链接将会发生变化
D 在原文件和现有的文件中都会发生变化
82、在文本框右下角出现红色加号表示该文本框:A C
A 文本框中还有没有装下的文本
B 后面已没有文本、文本框到此结束
C 是当前文章中最后一个文本框
D 后面已没有文本
83、关于淡印色(Tint)的叙述中,正确的是:A
A 创建淡印色时需要指定源色
B 创建淡印色时不需要指定源色
C 淡印色和印刷色(Process Color)属于同一类别
D 淡印色和专色(Spot Color)属于同一类别
84、在链接信息(Link Info)对话框中,显示的文件信息有:B C D
A 文件的缩略图
B 文件的类型
C 文件的大小
D 文件的置入日期
85、下列关于段落样式(Paragraph Style)的说法,正确的是:A C
A 可以通过“定义样式(Define Style)”命令新建
B 通过加载样式(Load Style)命令从Word文件中导入
C 置入Word文件时,可以将Word中的样式转化为InDesign中的样式
D 不能由其它样式为基础建立样式
86、使用样式的优点在于:A B C D
A 为了更好地进行目录编排
B 避免文字及段落的重复设置
C 可以统一编辑文字及段落格式
D 修改时减少对文字及段落的重复 *** 作
87、下列有关“主页(Master Page)”的描述正确的是:B D
A 只能在文件中建立单一的“主页(Master Page)”
B 可以在文件中建立多个“主页(Master Page)
C 文件中的左右页必须使用相同的“主页(Master Page)”
D 同一折页中的左右页可以使用不同的“主页(Master Page)”
88、在当前文件中添加新页面的方法有:A B
A 执行页面(Pages)调板菜单中的插入页面命令
B 用鼠标单击页面调板下方的新建按钮
C 按下Ctrl键单击任一“文档页面(Document Page)”拖动
D 按下Alt键单击任一“文档页面(Document Page)”拖动
89、关于“插入页面(Insert Page)”的描述,哪些是正确的: A B C
A 新插入的页面可以放置在当前页的后面
B 新插入的页面可以放置在当前页的前面
C 新插入的页面可以放置在当前文件的最前页或最未页
D 可以在一个页面的前后同时插入页面
90、有关目录(TOC)的叙述,哪些是不正确的 A B C D
A 目录生成后自动放到当前文档的第一个页面
B 书籍文件的目录生成后将会自动在书籍面板中创建一个新的文件
C 目录必需编排在文档第一页
D 目录生成后会在样式表中增加以“目录”开头的样式名称
91、同时隐藏或显示工具箱,控制栏浮动面板和泊槽的快捷键是:B
A Shift
B Tab
C shift+Tab
D Ctrl+shift+Tab(Win)或Cmd+shift+Tab(Mac)
92、导航面板(Navigator)下端的三角形滑块可快速缩放视图它的缩放范围为:C
A 333% ~ 4000%
B 5% ~ 6400%
C 5% ~ 4000%
D 333% ~ 6400%
93、下列关于贝塞尔曲线的经验规则描述正确的是:A B C
A 方向线的长度与角度可以“预测”曲线的形状
B 方向线的长度约等于曲线长度的1/3
C 光滑曲线同一锚点的左右方向线在同一直线上
D 节点数越少,曲线越光滑,打印速度也越快
94、下列对InDesign CS描述正确的是:A D
A 在InDesign CS中,绘制的基本图形,框,文本框三者可以互相转换
B 在InDesign CS中,绘制的基本图形可以转换为图文框和文本框,但框不能转换为文本框
C 在InDesign CS中,不能使用选择工具(Selection Tool)对框进行缩放 *** 作
D 在InDesign CS中,可以对图文框进行添加锚点 *** 作
95、InDesign可输出的格式有:A B D
A PDF
B SVG
C AI
D XML
96、下列描述正确的是:B D
A InDesign可对,图像使用透明,文本及群组对象不能使用透明
B InDesign可对任何对象(包括文本,,图像和群组对象)使用透明
C InDesign只能对,图像及群组对象使用混合模式
D InDesign可对任何对象(包括文本,,图像及群组对象)使用混合模式
97、下列关于InDesign中对象堆叠顺序的说法,哪些是正确的 B
A 最后创建的对象处于最下面,所有其它的对象按创建的先后顺序依次向上叠放
B 最后创建的对象处于最上面,所有其他的对象按创建的先后顺序依次向下叠放
C 最后创建的对象可按需要处于任意顺序位置,所有对象按各自的顺序叠放
D 最后创建的对象可按需要处于任意顺序位置,其它对象的顺序不可改变
98、InDesign为用户提供了哪几种跳转页面的方法:A B C D
A InDesign使用文档窗口底部的“首页(First page)”,“末页(Last page)”,“上一页(Previous page)”和“下一页(Next page)”
B 使用“布局(Layout)”菜单中的命令实现
C 直接在文档窗口底部的中间区域输入页码(Ctrl+J或Cmd+j)实现
D 点击文档窗口底部区域后部的三角形,在d出菜单中直接获取,从而实现跳转页面
99、InDesign CS的Preview Mode(预览模式)中包括哪些扩展模式:C D
A 常规模式
B 打印模式
C Bleed(出血)模式
D Slug(辅助信息)模式
100、将InDesign cs原生文件输出/打印为以下哪些格式时,会发生透明拼合(Transparency Flatten):A B C
A JPEG
B EPS
C PDF 13(Acrobat 40)
D PDF 14(Acrobat 50)
101、使用InDesign中的New命令可以创建以下哪些格式的文件A C D
A indd
B indt
C indb
D indl
102、下列关于文档设置的说法,正确的是:A C D
A 在新建文档时就可以设置文档页面的分栏数,以及栏间距
B 在File(文件)>Document Setup(文档设置中)可以修改页面的分栏数,以及栏间距
C InDesign页面的方向修改时Width(宽度)和Height(高度)的数值会自动变化
D Facing Pages(对页)选中时创建出带有书脊的文档
103、下列关于InDesign中Bleed(出血)和Slug(辅助信息域)的叙述,哪些是错误的:B C D
A Bleed(出血)框不可能在页面内部
B Slug(辅助信息域)框可以在Bleed(出血)框内部
C 在打印或输出时,在Marks and Bleed中选择了Use Document Bleed Settings可以让页面边缘的对象自动进行出血 *** 作(自动缩放Bleed中设置的数值)
D 自动添加的裁切标志是以Bleed(出血)框为基准,而不是以页面为基准
104、下列关于InDesign中使用的单位换算关系正确的是:A D
A 1 inch=254 cm
B 1 Q=1 H=25 mm
C 1 inch=12 pica
D 1 Pica=12 pt
105、下列关于嵌套的叙述,哪些是正确的:A B D
A 群组中包含另一个群组称为嵌套群组
B 行间对象(Inline Object)是嵌套图文框的一种
C 两个嵌套的图文框,对外层对象旋转时,如果要内层对象一起旋转,必须选中Transform跳板菜单中的Transform Content
D 通常使用Paste Into命令创建嵌套图文框
106、下列关于标尺的说法,哪些是正确的:A B
A 标尺的原点通过拖动就可以改变位置
B 选择标尺模式为Ruler per Page时,改变任何一个页面的原点位置,其它页面的原点位置也会发生相同的变化
C 选择标尺模式为Ruler per Spine时,改变任何一个页面的原点位置,其它页面的原点位置也会发生相同的变化
D 双击水平标尺和竖直标尺交叉处,可以还原标尺原点位置
107、下列关于实现如图所示效果的叙述正确的是:A B C D
A 可以使用右对齐的四个文本框实现
B 可以使用一个编辑和添加锚点的文本框实现
C 可以使用一个普通矩形文本框实现
D 可以使用一个普通矩形文本框和一个阶梯形对象绕实现
108、下列关于辅助线的叙述正确的是:A B C
A 双击水平或竖直标尺上的某个位置,可在双击处创建一条辅助线
B 选中多条辅助线时可以使用Align跳板,对它们进行对齐和分步
C 使用Step and Repeat命令可以按照一定的偏移值复制辅助线
D 使用快捷键Ctrl+Shift+G可以选中当前页面中所有辅助线,包括隐藏图层上的辅助线
109、下列关于辅助线的叙述,正确的是:A B D
A 默认情况下,辅助线在对象的上层,可以使用Guides in Back,将它放到对象的下层
B 不同的图层可以有不同辅助线
C 辅助线的颜色只能在Preferences对话框中修改
D 可以将辅助线存储到物件库(Library)中方便调用
110、下列哪些是InDesign创建交互性按钮时可使用的动作(Behavior):A B C
A Movie
B Exit
C Go to URL
D JavaScript
111、InDesign中哪些 *** 作事件(Event)可以引发动作(Behavior)A B C D
A Mouse UP
B On Focus
C On Blur
D Mouse Exit
112、关于InDesign中的Bookmark(书签)的说法,正确的是:A B C
A Bookmark(书签)只在PDF中使用
B 在生成目录时可以一并生成书签
C 在输出为PDF文件时必须选择Bookmark选项,否则输出的PDF不会包含书签
113、下列关于PageMaker Plugins Pack的说法正确的是:A B D
A PageMaker Plugins Pack是InDesign PageMaker Edition的一部分
B PageMaker Plugins Pack是InDesign的扩展
C PageMaker Plugins Pack是一个独立的应用程序
D 安装前PageMaker Plugins Pack需要安装InDesign
114、下列关于Hyperlink(超链接)的说法,哪些是正确的A B C
A Hyperlink可用在将文档输出为PDF和XML时使用
B Hyperlink的目标可以是当前文档中的某个页面
C 在单击了某个Hyperlink后跳转到另一页面时可以设置显示的比例
D 在InDesign中可以使用手形工具察看超链接的跳转
115、在InDesign中打开一个PageMaker 65的文件,下列说法正确的是:A B C D
A 原来的ICC配置仍然保留
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)