如何只用iPad如何搭建一个属于自己的博客?

为什么是博客?

很早之前我就有过搭建一个属于自己的博客的想法,尤其是在平行世界转成私密社区后,以前发表的卡片如果不成为会员将会在一年后被删除。我试着把里面的卡片转到其他平台,但试过了简书,lofter等等之后,我发现这些博客的排版和体验都不及平行世界,更重要的是,我更希望能更加细致地制定文章的排版和界面,但这些都是这些平台无法做到的。

而如果这个博客是自己搭建的,那就不一样了,通过对网站css文件的修改,我们可以实现博客上每一个角落的个性化设置,里面的每一个地方掌控权都属于自己,简直不能更棒。

在萌生搭建博客的想法的时候,我就一直在想,如果我能直接在iPad上就做完这一切该多好,搭建,码字,发布,修改一气呵成,完全不需要电脑,这才是iPad的理想目标。而事实证明,这一切都是可行的,甚至比你想象的还要简单。

工具和材料

· Github Pages

说到自己搭建博客,最耳熟能详的莫过于wordpress了,但是这需要我们有自己的域名和服务器,虽然操作过程简单但维持服务器的费用也不低,如果我们只是用来做博客的话未免有些大材小用。

而恰好,Github给了我们一个免费的方式,那就是Github Pages。具体的介绍我就不说了,总之这是一个十分轻量的静态博客平台,支持jekyll和Hexo,而所做的就是负责把Markdown文件转化为博客网页,十分方便,并且这一切都只需要一个GitHub账号就行了。

· iPad

如果这篇文章只是教人如何使用Github Pages搭建博客的话,那就没有存在的必要了,网上一搜就能搜索到无数篇这样的文章,我真正想写的,是我如何用了两天时间,只使用iPad完成了这一“壮举”。毕竟自从iPad OS发布之后,我就一直在寻找一个能够让iPad变得真正有用的方式,而不再只是一个大号的手机。

开始搭建

在搭建之前,请根据这篇文章完成申请Github Pages的必要步骤,很简单,从注册Github账号开始一直到fork仓库都可以直接在网页上完成,如果想简单一点可以直接fork我的仓库,感谢@qiubaiying提供的模版。

事实上,如果你愿意,所有步骤你都可以只使用浏览器完成,如果你愿意忍受每一步都要等待网页加载完成的话。

当你完成了上述步骤并可以通过http://github.io网址进入你的博客的时候,iPad就可以真正发挥作用了。

· iPad上的Git环境—Working Copy

我们已经有了建立博客的源代码了,那么要怎样才能修改其中的内容呢?在网页上修改代码实在是太麻烦了,iPad上有没有一个像样的git环境呢?当然有,Working Copy这个软件包括了一系列的git操作,包括基本的clone,commit,push,merge,上传自己的repo,甚至查看文件的历史版本,并且完美支持iOS Files,说是iPad上最强的代码工具也不为过。

有了Working Copy,我们就能够轻松clone我们github上的仓库到iPad上进行工作了。我们首先要做的就是去个性化,我们需要把fork过来的仓库中属于作者私人的部分改成自己的,但注意尊重作者的劳动成果,不要恶意署名。需要修改的大致有以下几个部分:

1. index.html文件,用于博客首页的显示页面,可以修改成自己想要博客的名称和描述。

2. about.html文件,用于个人介绍页面,修改成自己的自我介绍。

3. _post文件夹,用于存放自己书写的博客Markdown文件,可以看情况删除原作者的博客。注意,上传的.md文件文件名必须以“年份-月份-日期-标题”的形式存放,否则无法显示。

4. img文件夹,存放博客网站的favicon图标、apple-touch-img图片以及各种图片,这些图标文件可以修改成自己想要的文件,但注意文件名必须与原文件一致,了解jekyll的结构后,你可以在相应的引用文件中修改成你想要的文件名。

5. pwa文件夹,关于pwa应用你可以看这里了解。用于存放pwa应用的设置,你可以替换成自己想要的图标,也可以在manifest文件中修改应用名称和描述。

在本地修改完成后,你可以点击commit提交自己的修改,如果没有错误这些将在几分钟内应用到你的博客上,刷新页面就可以看到更改后的效果。建议所有的修改都在Working Copy中完成,不要使用GitHub网页版,不然再次在本地修改前忘记fetch会很难受。

·iPad上的Markdown写作应用

忘掉印象笔记,忘掉Bear,iPad最好的Markdown写作工具就是Markdown,简洁的界面,完善的Markdown语法,强大的编辑器,这篇文章就是用它完成的。更贴心的是,它会自动将你插入的图片上传到云床,简直是iPad写作的最佳选择。

· 在iPad上制作图标和图片

绘画是iPad的强项,但图标制作不是,手指触控让精确制作图标在iPad上极为困难。如果你只是需要一个简单快速的方法来制作一个图标用作网站的favicon,那么推荐Assembly。

iPad上有很多图标生成软件,但如果你追(cai)求(da)完(qi)美(cu),可以考虑Affinity Photo,这是一个十分强大的制图软件,在移动端的功能甚至可以媲美Photoshop。如果你熟悉一些图标的制作,例如蒙版和布尔运算,并且愿意在移动端制图的话,可以考虑购买。

至于绘图,首推的当然是Procreate,十分强大的绘图工具。而修图的工具iPad上更是数不胜数,自带的照片也足够好用,就不介绍了,哪个习惯用哪个。

· 用iPad编程

如果你是一个极致追求便携性并且不惜为此牺牲性能和效率的程序员的话,你的确可以用软件远程ssh到你的电脑上编程,但是本地运行代码的话还是别想了,虽然确实有部分应用可以满足一部分需求,例如C/C++、Pythonista等等,但是我指的编程是利用iOS捷径和jsbox在iPad上完成一系列自动化工作。

在转移平行世界卡片的时候,我意识到如果能通过网页识别标签截取我的卡片内容并自动保存为Markdown文件的话,我就不用一篇篇地复制黏贴了,于是我制作了这样一个捷径“平行世界2md”(iPad OS测试版捷径无法分享),它可以识别出平行世界卡片分享链接里的标题、内容和发布日期,并自动添加jekyll所需的yml头文件,最后存储到文件中。这其实是整篇文章中最复杂最耗时的过程,其中使用了正则表达式和循环等来确保内容和格式的正确。

由于未知原因我无法直接将文本保存为md格式,所以又使用jsbox写了一个批量将.txt文件转为.md文件等脚本。编写捷径的过程经历了大量的调试和报错,踩过了捷径中正则表达式和网页格式的大坑,所需时间远超复制黏贴,但最后的结果十分令人欣慰。

总结

经过了大约两天的过程,只使用iPad的我搭建好了一个完全可用静态博客-稻壳|DULC,额外的工具包括Apple pencil(绘制首页图片)和Smart Keyboard。

不得不说,在这个过程中,iPad OS的确给了我一种iPad也能成为生产力工具的感觉,我可以一边用Safari浏览网页源代码一边编写捷径脚本,还能再开一个悬浮界面搜索网页,文件中我可以批量移动和删除文件,轻松切换app文件夹,就像一个真正的电脑那样。

但是,另一方面,iPad的效率还是太慢了。iPad上每一个操作都需要不停地用手指点击、滑动,尤其是在选定文字和编辑捷径的时候,蹩脚的定位和来回的切换让人实在心累。在iPad上,很多时间都被一些细枝末节上的重复操作浪费了,例如文件应用里面不能直接返回跳转过来的文件夹、打开widget页面要先下拉通知栏再左滑等等,正是这些细节上的繁琐让iPad注定只能承载极为轻量的工作。iPad OS上的小bug,鸡肋的手势,缺乏应用支持等等让iPad在成为真正的生产力工具的路上跌跌撞撞。

不过至少,我们看到了苹果的诚意,能够想象到在iPad OS正式版推送后,会有越来越多应用适配iPad OS,给iPad提供更多的可能,只用iPad就能完成的工作,以后也会变得越来越多。但要是问我想不想再用iPad干点什么:

bilibili,启动!

python ipados_iPadOS 会让 iPad 变成生产力工具吗?相关推荐

  1. 18款iPad绘画软件推荐!iPad必备生产力工具

    每当提起iPad,少不了会听到坊间流传已久的那句话,「买前生产力,买后爱奇艺」,确实有不少奔着生产力入手iPad的人,最终让iPad沦为煲剧神器或泡面盖,但我们没必要因噎废食,因为总有人能克服iPad ...

  2. ipad一直卡在白苹果_苹果或将推出带触控板的 iPad 键盘,距离生产力工具还有多远?...

    这是苹果将 iPad 推向 MacBook 的又一举措. iPad 是很多人眼中的大号 iPhone,但苹果却一直想让它变成生产力工具,配件上推出了 Smart Keyboard.Apple Penc ...

  3. 新版ipados可以编辑C语言吗,iPadOS增加功能很多 但一个重大缺点让它依然难以成为生产力工具...

    原标题:iPadOS增加功能很多 但一个重大缺点让它依然难以成为生产力工具 为了拯救日渐衰靡的平板电脑市场,苹果真可以说是费尽心力,就在今天凌晨一点的WWDC大会上,苹果终于发布会了iPad专用的系统 ...

  4. iPad Pro变生产力工具,你还缺这个轻量级浏览器端代码编辑器

    晓查 发自 凹非寺  量子位 报道 | 公众号 QbitAI 注意,这篇文章就是在劝你买iPad Pro(手动狗头)~ 最近,苹果推出了新的iPad Pro,号称生产力工具. 然而对程序员来说,不能写 ...

  5. ipad鼠标圆圈变成箭头_【附视频指南】iPad 只能刷剧?来看看我是如何把它武装成生产力工具的!...

    沙牛提示 本文首发于我的公众号"清单控沙牛". 阅读本文需要5分钟,我将告诉你如何把一台 iPad 武装成为电脑!文末有视频操作指南. 起因 前些天,我在朋友圈发布了一条这样的视频 ...

  6. iPad秒变生产力工具?在iPad上用vscode写代码搞开发【内网穿透】

    文章目录 视频教程 1. 本地环境配置 2. 内网穿透 2.1 安装cpolar内网穿透(支持一键自动安装脚本) 2.2 创建HTTP隧道 3. 测试远程访问 4. 配置固定二级子域名 4.1 保留二 ...

  7. ipad c语言开发,IPAD OS也能使用VS CODE当开发生产力工具?

    概要 在前端开发中,有一个非常好用的工具,Visual Studio Code,简称VS code,前段时间意外的看见了基于服务器搭建的一款vscode服务code-serve,跟着官方文档搭起来,以 ...

  8. 闲置ipad打造真正的生产力工具

    文章目录 前言 视频教程 1. 本地环境配置 2. 内网穿透 2.1 安装cpolar内网穿透(支持一键自动安装脚本) 2.2 创建HTTP隧道 3. 测试远程访问 4. 配置固定二级子域名 4.1 ...

  9. 你真的会用iPad吗,如何使iPad秒变生产力工具?在iPad上用vscode写代码搞开发

    目录 前言 视频教程 1. 本地环境配置 2. 内网穿透 2.1 安装cpolar内网穿透(支持一键自动安装脚本) 2.2 创建HTTP隧道 3. 测试远程访问 4. 配置固定二级子域名 4.1 保留 ...

最新文章

  1. 串口调试神器之Docklight
  2. java使用keystore认证过程(license认证)
  3. java stw_JVM STW里的no vm operation是怎么发生的
  4. 突发!哈佛要求本科生5天内搬走,国际学生恐无家可归
  5. 【转载保存】java优先队列使用
  6. php mysql读取数据查询_PHP MySQL 读取数据
  7. 百度路书 信息显示_学会用地图制作路书,分分钟从小白变成自驾游达人
  8. 大数据行为分析包含哪些功能
  9. mapxtreme java_用mapXtreme Java开发web gis应用 (下)
  10. ppt flash无法播放解决方法
  11. 利用modem发传真
  12. 后缀是lnk是什么文件_ink是什么文件?ink文件怎么打开
  13. 照片变成二次元动漫(2)
  14. C语言常用格式化符号
  15. mac 类似matlab,10款Mac上科研人员必备的科研工具推荐和下载 | 玩转苹果
  16. 亚商投资顾问 早餐FM/1130物流需求延续逐步恢复态势
  17. 交付管理——怎样控制项目进度
  18. MySQL explain执行计划解读
  19. 海康威视MV-CA060-11 GM工业相机首次安装与MVS客户端操作
  20. DL:测试鸢尾花数据回归分析

热门文章

  1. 学生信息管理系统----班级信息管理
  2. 使用gzip优化web应用(filter实现)
  3. TeamSpeak3服务器搭建
  4. jquery设置滚动条样式
  5. 笔记本直连服务器ip怎么设置,双机直连详细设置(两台电脑直接连接)
  6. YOLOv4论文总结
  7. Latex引用bib文件的一个流程
  8. java温度传感器用法_结合Android JNI和前端的温度传感器测温案例
  9. linux建立ssh、scp互信
  10. JDK1.8 的 8 个新特性