1. 程序员如何打造自己的个人IP?

本篇文章,主要介绍个人网站的搭建、文章的书写和发布、文章的引流等相关内容。即搭建一个个人网站,定期把自己写的文章发布到个人网站上,然后并把文章同步发表到各个引流渠道上,然后把流量都导流到微信公众号上。但是本文并不会涉及到具体的操作,只是把主要的操作过程做下记录。

1.1. 准备工作

  • 申请域名: 申请域名有很多个平台,我们选择一个域名主要考虑的影响因素应该就只有域名是否好记、 是否已经被使用域名的价格。常用的国内域名提供上有阿里云、腾讯云、华为云,国际知名的有godaddy。我这里使用的是godaddy。自己先想象一个域名,然后去到这个网站上查看是否已经被申请。直到找到一个自己喜欢的域名,然后像购买商品一样点击“购买”即可。
  • GitHub账号: 略。
  • 挑选静态网站生成工具:我们选择的静态网站生成工具为hugo;为了更方便的使用hugo命令,我们可以把hugo命令放到环境变量中。
  • 写作台: vscode + markdown add index插件

1.2. 个人网站

  • 生成静态网站,并上传到GitHub上,对比网上很多开源的静态资源生成工具,最后选择 hugo ,原因有很多,社区活跃度高、版本更新快、主题丰富、指导文档多;
  • 设置GitHub Page服务,本地生成好个人网站后,把整个目录上传到GitHub上。这里有多种方式,一种是把文章内容和生成的静态网站分别放到不同的仓库中;一种是直接一股脑儿把所有的文件放到同一个仓库内,但是需要把public目录单独放到一个分支上;当然,如果不想把文章也开源出去,也可以只把public目录上传到GitHub上;放到GitHub上之后,需要对仓库做一些设置,具体操作可以自行百度查阅;
  • 域名解析。大概思路是,首先需要知道github的官网地址,然后去godaddy上面,在域名解析服务中完成设置,还需要在public中放一个cname文件;
  • 发布文章。完成以上步骤之后,就可以在本地写一篇文章,整个流程跑一遍;
  • 定时任务。提交上传等操作都是重复性的工作,重复性的工作,我们就需要机器来完成,这里我们是使用mac的定时器任务。具体方式如下。

1.3. 微信公众号

  • 注册微信公众号

    • 添加自定义菜单: 包括历史文章、与我联系(商务合作、进群交流、申请转载)、面试资料(面经、简历模板、)
    • 添加自动回复: 当用户回复什么关键字时,然后发送对应的回复语给用户。
    • 添加关注语回复:当用户点击关注时,自动回复一条信息。

这里推荐程序员使用的微信公众号排版工具:

Md2All

墨滴 | 看颜值的文章社区

1.4. 引流

  • 引流

    • 知乎
    • CSDN
    • 简书

1.5. 后续写文章的步骤

  • 后期写文章的步骤

    • 使用vscode写markdown文章,由定时任务直接发布到github上,并完成部署;
    • 可以直接把个人网站的展示内容粘贴到微信公众号,这样可以解决图片的问题;
    • 知乎、CSDN和简书各自发布一遍

1.6. 附录

  • 配置hugo的环境变量
1
2
3
4
5
6
$ vi ~/.zprofile
export MAVEN_HOME=/Users/shawnwang/Develop/apache-maven-3.6.3
export HUGO_HOME=/Users/shawnwang/Develop/hugo_0.48_macOS-64bit
export FFMPEG_HOME=/Users/shawnwang/Develop/ffmpeg4.4.1export PATH=$PATH:$MAVEN_HOME/bin:$HUGO_HOME:$FFMPEG_HOME/bin

  • 设置定时任务

这里着重介绍一下,mac下的定时任务的使用。

1
2
3
4
5
~/Library/LaunchAgents :由用户自己定义的任务项
/Library/LaunchAgents :由管理员为用户定义的任务项
/Library/LaunchDaemons :由管理员定义的守护进程任务项
/System/Library/LaunchAgents :由Mac OS X为用户定义的任务项
/System/Library/LaunchDaemons :由Mac OS X定义的守护进程任务项

这里我们把定时任务的脚本文件放到 /Library/LaunchDaemons 目录下面。

 123456789
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict><!-- Label唯一的标识 --><key>Label</key><!-- 与文件名保持一致 --><string>com.zeanzai.github.committer.plist</string><!-- 指定要运行的脚本 --><key>ProgramArguments</key><array><string>/Users/shawnwang/Documents/Source/github/zeanzai.me/deploy.sh</string><string>timer-commit</string></array><!-- 指定要运行的时间 --><key>StartCalendarInterval</key><dict><key>Minute</key><integer>10</integer><key>Hour</key><integer>10</integer></dict><!-- 标准输出文件 -->
<key>StandardOutPath</key>
<string>/Users/shawnwang/Documents/Source/github/logs/timer-commit.log</string><!-- 标准错误输出文件,错误日志 -->
<key>StandardErrorPath</key>
<string>/Users/shawnwang/Documents/Source/github/logs/timer-commit.err</string>
</dict>
</plist>

脚本编写完成之后,需要立即执行一下查看脚本是否运行正常。

1
2
$ launchctl load com.zeanzai.github.committer.plist
$ launchctl start com.zeanzai.github.committer.plist

如果需要修改这个文件,那需要先执行 unload 命令,然后在执行修改。


文章作者 天晴小猪

上次更新 2022-03-18

许可协议 CC BY-NC-ND 4.0

扫一扫关注微信公众号

程序员如何打造自己的个人IP?相关推荐

  1. 程序员如何打造属于自己的云笔记服务

    https://www.cnblogs.com/smallSevens/p/7710373.html 程序员如何打造属于自己的云笔记服务 目录 前言 介绍 安装 启动服务 使用配置 APP访问 前言 ...

  2. 程序员如何打造个人品牌?

    作者 | 袁吴范 来源 | pointers 品牌是大家都不会陌生,无处不在.走在大街上,随便扫一眼就能发现品牌logo,KFC.一点点.星巴克. 品牌不仅仅是一个符号,更多是一种联系.看到品牌的一瞬 ...

  3. 程序员如何打造薪资15k

    首先我是一名程序员 无论技术上还是职业上,我都不称职. 如何打造薪资15k? 首先,先从自己的技术上着手.我们的技术一分耕耘一分收获,是你的就是你的,别人抢也抢不走,不是你的就不是你的,一把雪送到你手 ...

  4. 程序员如何打造自己的个人品牌?

    原文链接: https://dsx2016.com/?p=603 什么是个人品牌? 提到咪蒙,就会想起一个火遍自媒体圈的文字商人,一堆带有鸡汤属性的情感文章. 提到罗振宇,就会想到逻辑思维的创始人,知 ...

  5. GitHub 狂飙 30K+star 面试现场, 专为程序员面试打造, 现已开源可下载

    <2022 程序员面试现场>上线 2 个月已经在 GitHub 上已经狂飙到 30K+star(能在在 GitHub 上拿到 30K+的 star,有没有干货,我就不多说了)总结的很全面, ...

  6. GitHub狂飙30K+star面试现场,专为程序员面试打造,现已开源可下载

    <程序员面试现场>上线2个月已经在GitHub上已经狂飙到30K+star(能在在GitHub上拿到30K+的star,有没有干货,我就不多说了)总结的很全面,主要是针对面试之前的准备工作 ...

  7. 厉害了我的“猿”!杭州程序员手工打造波音 737 模拟驾驶舱

    Python实战社群 Java实战社群 长按识别下方二维码,按需求添加 扫码关注添加客服 进Python社群▲ 扫码关注添加客服 进Java社群▲ 来源:央视新闻客户端 "经常有人问我,你咋 ...

  8. 程序员如何打造个人技术影响力

    2019独角兽企业重金招聘Python工程师标准>>> 什么是影响力?影响力是用一种别人所乐于接受的方式,改变他人的思想和行动的能力.影响力就是一个品牌,用你的品牌效应去影响和改变人 ...

  9. 程序员如何打造自己的小金库?

    废话不多说,直接上干货! 方案一 一.外包平台 1.猪八戒网 老牌的程序猿找私活儿的平台了,成立时间非常久. 优点:有需求的客户还是挺多的 缺点:价格比较低,竞争激励.一旦留下联系方式,不光客户能找到 ...

最新文章

  1. iPhone开发技巧之工具篇(4)--- 使用afconvert转换WAV文件
  2. 50个查询系列-第二个查询
  3. 数据库自治服务DAS年度新版本:”数据库自动驾驶“进入规模化时代
  4. java对角线之和_java编程之计算矩阵对角线和(从命令窗输入数据)
  5. 看看这套WPF开源基础控件库:WPFDevelopers
  6. python做定时任务api_Python—定时任务(APScheduler实现)
  7. 2、启动Spring Boot 容器
  8. as 运算符 与 where T : class
  9. .net 中使用rabbitmq
  10. continue和break详解
  11. Java学到什么程度可以面试工作?
  12. java 打印机_JAVA实现调用打印机打印PDF
  13. 多轮对话机器之话题意图识别
  14. 企业财务报表分析【1】
  15. solidworks电气元件3d库_丨部件库丨西门子3RV6电机保护开关
  16. FLASH闪存编程原理与步骤
  17. 读书笔记-人际网络的中心
  18. SEM扫描电镜知识点扫盲,请收好
  19. 【Pytorch神经网络理论篇】 39 Transformers库中的BERTology系列模型
  20. 介绍DOTA2 AI的开发基础——调试

热门文章

  1. 消防标识线是什么颜色?消防标志和标牌有什么设置要求?
  2. 归并排序-小周的算法笔记
  3. torch.load() 、torch.load_state_dict() 详解
  4. Review of Conditional Expectation and Martingale
  5. ASP.NET 培训
  6. MyBatis研习录(09)——MyBatis一对多查询
  7. win7下笔记本玩游戏不能全屏的解决
  8. android 实例-个人理财工具,Android 个人理财工具六:显示账单明细 下
  9. 第一部分:简单句——第一章:简单句的核心——二、简单句的核心变化(谓语动词的时态)
  10. 简单句升级——定语、状语