VuePress教程之部署到Github Action 本文阅读重点 < 1 VuePress教程之部署到Github Action 1.1 主题的选取:vdoing主题 1.2...安装vdoing主题 1.3 本地部署 1.4 使用Github Action部署 1.5 分享我的 ci.yml配置文件 最近geekzl打算尝试一下VuePress,据说如果用来做文档体验会很不错...https://github.com/xugaoyi/vuepress-theme-vdoing.git # enter the project directory cd vuepress-theme-vdoing...image.png 将build from对应的分支改为gh-pages image.png 我们以vdoing主题的代码仓库中的deploy.sh为基础,根据自己的情况进行一定修改,我这边的代码如下.../deploy.sh即可~ 使用Github Action部署 按作者给的文档 GitHub Actions 实现自动部署静态博客 进行操作 用代码仓库 https://github.com/dbdgs
name: GitHub Actions Demo on on 字段指定触发 workflow 的条件,通常是某些事件。 如当有 push 到仓库任意分支的行为时触发 workflow。...3.自动部署 通过 VuePress 将 Markdown 文件生成静态网站,为了方便手动构建,我写了一个 Shell 脚本: #!.../.vuepress/dist docs 因为我将静态网站通过 Github Pages 对外发布,所以将静态网站的内容放到了仓库根目录下的 docs 目录。...构建完成后,然后通过 git 将变更推送至 Github。 因为我经常需要修改书籍内容,为了提高构建部署的效率,我将上述手动操作的过程通过 Github Actions 完成,实现自动化构建部署。...使用 git 将变更推送至 Github。
前言 Hexo的搭建 配置SSH:Git#配置SSH 创建Github仓库 打开Github,登录账号 点击右上角的“+”,选择“New repository”新建仓库; 输入仓库名(仓库名需要与github...),勾选“Add a README file”,然后点击底部的“Create repository”创建仓库 进入创建完成的仓库后点击右侧的“code”按钮,选择“HTTP”,点击右侧的复制图标,将仓库地址复制至剪切板备用...将主题上传至Github 在hexo的根目录下找到“_config.yml”,修改“deploy”配置: deploy: type: git repo: github: 刚才复制的仓库地址...生成静态文件后,输入指令hexo deploy或者hexo d将静态文件上传至github仓库,此过程可能需要输入密码,按照提示输入即可(如果SSH配置成功的话,只有首次上传需要输入密码,若每次上传都需要输入密码...或者你也可以直接输入hexo g -d直接完成上传操作 上传完成后回到github仓库,可以看到hexo静态文件以上传完成 预览博客 输入博客地址:用户名.github.io,访问博客 因为我这是修改后的博客
这时候我们就想了,有不有一种方法,能够帮我们自动构建静态文件然后部署到 Github Pages 上呢。刚好,Github 官方提供了这个一个工具:Github Actions。...利用它,我们就能够将重心转移到创作之后,每次创作之后推送到远程之后它就会自动后续工作,接下来我们就来看看如何利用 Github Action 实现自动部署我们的博客。...name: Deploy GitHub Pages # 触发条件:在 push 到 main/master 分支后,新的 Github 项目 应该都是 main,而之前的项目一般都是 master...: false # 生成静态文件 - name: Build run: npm install && npm run docs:build # 部署到...总结 以上就是关于 Vuepress + Github Actions 实现自动部署的所有内容了,如果对你有所帮助,那就帮忙点赞关注吧! 最后,贴出我的博客地址,可以去看看效果!
第一次使用 VuePress 去部署 Github page,折腾的时间比较长,总结一下坑点。...我的场景: 采用https://.github.io/的形式 自定义二级域名 Travis CI 自动部署 访问地址:https://snippet.noxxxx.com...按照 VuePress 的文档我需要配置 .vuepress/config.js下配置 base: /snippet/, 但是如果你配置了自定义域名,这一步就不需要配置!...自定义域名 我使用了二级域名来访问 Github Page。....vuepress/public/CNAME 下写你的域名,VuePress 构建后,CNAME 文件会自动回到根目录。
前言 之前我是把hexo托管在github,但是毕竟github是国外的,访问速度上还是有点慢,所以想也部署一套在国内的托管平台, 所以就决定部署到coding。...查询了多方资料,终于鼓捣出了本地一次部署,同时更新到github以及coding。...具体过程如下: 一·注册 先注册好coding 和 github 二·创建仓库 这里只介绍coding上面如何创建项目,以及把本地hexo部署到coding上面, 还不懂如何创建hexo的,百度很多。...首先我们创建一个项目,创建后进入项目的代码模块,获取到这个项目的ssh地址, 我的是 https://git.coding.net/five-great/five-great.git 三·同步本地hexo到coding...博客项目名也叫tengj 那直接访问 tengj.coding.me就能访问博客,否则就要带上项目名:tengj.coding.me/项目名 才能访问 推荐项目名跟用户名一样,这样就可以省略项目名了 最后使用部署命令就能把博客同步到
背景: 我的腾讯云服务器是之前利用学生身份(有优惠)买的,现在快到期了,而且服务器上面只有一个引导页(静态页面)还有用,别的项目都没有用了。...所以就想找一种不花钱买服务器就可以访问到我的引导页的方法。...部署步骤: 如果没有github的伙伴注册一个github账号 在github上创建一个公开的项目(注意,如果创建私有的项目,并且能从外面访问到html,这是需要收费的!...里面填上自己的二级域名 将这个项目克隆到本地,在这个项目里面完成自己的静态页面,然后提交并推送到远程 这时候你可以使用 github账号.github.io/项目名/页面.html 来访问你的页面 进入你的域名管理后台...(阿里云或其他的),开一个CNAME类型的二级域名解析到 github账号.github.io,注意:二级域名要和步骤3中的二级域名保持一致 如果正常的话,这个页面现在就可以通过自己设置的二级域名访问了
我在 github 托管 Python 代码,然后将包发布到 Pypi,通常的操作步骤是,更新完代码将提交到 github ,然后手动将包更新到 pypi,这样比较繁琐,就想到了使用github+travis-ci...构建一个自动部署环境。...在 on 部分我们声明一些特殊的配置,比如: brance: master 意思是只有 master 分支才执行打包部署 python: 2.7 意思是只在 python 2.7 版本执行打包部署 tags...Zzo5KCNEflAE22kAuAbjXCuJji7+j47QohrlYjmj2+F7NDBE5sJRp3yLJWIEPqLND/k= on: python: 2.7 tags: true branch: master 将代码提交之后...但是这时并没有把包部署到 pypi,还需要在 github releases 页面重新发布一个版本来触发部署。
创建一个云开发环境 完成了本地的 Vuepress 建设,接下来我们来创建一个云开发环境,用来部署 VuePresss 。...打开腾讯云控制台,在产品中找到云开发 image.png 进入到云开发的管理控制台,点击新建环境,新建一个环境来进行部署 image.png 新建一个环境,名为 docs,并选择按量计费,开通环境 image.png...接下来,就可以进入到最后一个环节,上传部署 VuePress 了。 部署 VuePress 接下来,我们来构建,并部署 VuePress。...执行如下命令进入到 dist 文件夹 cd .vuepress/dist 然后执行命令上传文件,记得将这里的 EnvID 替换为你自己的环境的环境 ID。...image.png 部署以后是这样的 image.png One More Thing 只需简单的几步,你就可以轻松实现将 VuePress 部署到云开发上,无需再忍受 Github Pages 的龟速啦
hexo 可以部署在github,conding。...当有了一个 vps 之后可以把 hexo 部署到 vps ,步骤如下: 1.安装 Git # apt install git 2.创建 git 用户 # adduser git #根据提示设置密码。...privilege specification root ALL=(ALL:ALL) ALL git ALL=(ALL:ALL) ALL #添加此行内容 4.关闭git用户shell权限 将最后一行的...git:x:1001:1001:,,,:/home/git:/bin/bash git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell 5.配置 ssh su 到...git 用户,将本地的公钥复制到authorized_keys文件里 ~ cd /home/git //切换到git用户目录 ~ mkdir .ssh
我们的项目一般都会托管在类似 Github 和 Coding 之类的平台上,当项目部署在服务器上之后,如果发现需要更改一处地方,需要在本地更改之后提交到 Github,然后再登录服务器拉取 Github...上的代码,可以说操作非常麻烦了,我们可以使用 Github 上的 Webhooks 实现本地提交之后服务器上自动更新。...公钥有两个:Git 用户公钥和项目部署公钥,之前部署项目时候直接在服务器上使用 git clone 来克隆 Github 上的代码,所以用户公钥已经配置过了,很简单这里就不赘述了。...部署公钥: sudo -Hu Ubuntu ssh-keygen -t rsa 请选择 “no passphrase”,一直回车下去 2.准备钩子文件(假设项目的目录为 project_dir):...上的操作: 1.添加部署公钥: 复制 /home/ubuntu/webhook.pub (生成的时候我起的名字叫webhook)的内容到 Github 中的 项目 > Settings > Deplow
我们都知道go能够这么火是因为他是docker官方标准语言,当然了docker也将go的性能发挥到了极致,可谓是相辅相成,交相辉映。...后续查阅知道这个是将项目部署到docker的自动化配置引导文件。于是今天上班没事干花了一天时间吧周末的小项目给添加了个dockerfile……下面给大家分享一下艰辛的历程吧。...`代表就是把我们dockerfile所在的作为当前目录的所有文件,命令的意思就是将当前目录下的所有文件复制到镜像指定的/go/src/Fang目录下 关于Dockerfile部署时精简系统大小 1 采用...COPY将必要文件复制,不要采用ADD 2 采用curl git等联网数据请求,这样可以部署时从网络请求资源,从而减少自制镜像的大小(如lz项目中需要一些GitHub上的开源库 即 开勇go get -...#安装简单的数据 RUN go get -u github.com/PuerkitoBio/goquery RUN go get -u github.com/tealeg/xlsx RUN
第二篇:Hexo制作文档并发布到GitHub 第三篇:Jekyll制作文档并发布到GitHub 第四篇:Vuepress制作文档并发布到GitHub ---- 前面讲解了...vuepress\dist\目录,可以在本地使用,也可以部署到github或者服务器。...description: "LZW的个人网站", 要部署到的网站基础路径:(例如发布到http://aweiloveandroid.github.io/vuepress_usage ,仓库地址为:https...base: “/vuepress_usage/", 这里的base就是我们要部署的路径,它的默认值是/。如果发布到 https://用户名.github.io/,则可以省略这一步。...例如: 发布到http://aweiloveandroid.github.io/vuepress_usage这个路径,我只要填写/vuepress_usage/即可。
fatal: could not read Username for 'https://github.com': No error 今天在上传博客到搭建到 Github 的个人博客上的时候,已经使用 hexo...但是在hexo d部署到个人博客的时候出现了一面的问题: ?...于是我就使用关键字搜索,找到下面的解决方式: 把_config.yml文件中repository: https://github.com/Daotin/Daotin.github.io.git这个地址改为...git@github.com:Daotin/Daotin.github.io.git 改完之后再次部署 hexo d: 还是错误,但是错误已经不同了: ?...然后我们再次测试下公钥有没有添加成功:ssh -T git@github.com ? 成功了。 之后我们再次部署我们的博客网站:hexo d ? 成功。我的个人博客网站也正常显示: ?
我们需要先安装tzinfo-data到Windows中才可以。...bundle the tzinfo-data gem gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby] 在步骤3和4中,我们将详细介绍如何设置...new myblog #位置位于C:\Users\ABC\myblog\ //切换到工程目录,并开启服务 cd myblog bundle exec jekyll serve 因为我们是复制主题到该目录...Push到GitHub中 手残党直接通过GitHub Windows Commit即可。...="google,twitter,facebook" data-description="Share.js - 一键分享到微博,QQ空间,腾讯微博,人人,豆瓣"> 禁用并设置分享描述。
在 Github 上看到一些不错的仓库,想要贡献代码怎么办? 在 Github 上看到一些有用的网站,想部署到自己的服务器怎么办? 。。。 我想很多人都碰到过这个问题。...如果要贡献代码,之前我的做法通常是将代码克隆到本地,然后在本地的编辑器中修改并提交 pr。...如果想部署到自己的服务器,之前我的做法通常是克隆到本地,然后本地修改一下部署的配置,最后部署到自己的服务器或者第三方的云服务器(比如 Github Pages)。...而现在随着云技术的普及,我们「没有必要将代码克隆到本地进行操作,而是直接在云端编辑器中完成修改,开发,并直接部署到云服务器」。今天就给大家推荐一个工具,一键将代码部署到云服务器。 什么是一键部署?...如何在 Github 中显示发布按钮。 上面的部署按钮就是如下的一个 Markdown 内容渲染的: [!
将 Python 项目部署到容器 Flask 是一个轻量级Web应用框架,简单易用,可以很快速地创建web应用。我们用它来创建一个demo应用。...启动容器 docker run --name flask -p 5000:5000 flask:0.0.1 容器启动运行后,测试无误,上传docker镜像到仓库 ➜ flask git:(master...: sha256:c3be7315046aa8abe6851475658ea1b23ab1b44d411b0a5be650f38d2b197bc3 size: 2842 在 kubernetes 中部署项目...ports: - containerPort: 5000 imagePullSecrets: - name: docker-hub 部署
使用Aspirate可以将Aspire程序部署到Kubernetes 集群 工具安装 dotnet tool install -g aspirate --prerelease 注意:Aspirate 正在开发中...,该软件包将作为预览版进行版本控制,--prelease 选项将获得最新的预览版。...要使用 init 命令,您只需从您的 AppHost 目录中运行,它会询问您想要覆盖哪些设置: aspirate init 生成清单 导航到 Aspire 项目的 AppHost 目录,然后运行: aspirate...默认情况下,您的清单将位于 AppHost/aspirate-output目录中。...https://github.com/prom3theu5/aspirational-manifests
摘要 GITHUB Actions 这玩意儿这篇文章仅仅针对性的告诉你怎样配置单单这个自动化部署。...正文 首先老规矩,在需要部署的仓库里直接建立: \----workdir |----.github\ |---- workflows\ |----- _config.yml 也不是什么难事吧...这里我们期望的是将文章在本地渲染后直接推动到远程服务器触发部署因此 on 的选择条件为监听 push 动作。...由于一般情况是部署源码上去然后直接利用工作流渲染出来部署,但是我的仓库公开担心 apikey 之类的外流,因此选择在本地渲染完,远程工作流仅仅做一个 copy 的动作就行。...完结 以上就是使用 github actions 部署博客到腾讯云的内容,欢迎小伙伴们交流讨论。
OpenSearch 是可以直接在 GitHub Page 中部署的。 首先将需要部署的仓库 fork 到成为你自己的仓库。 GitHub Page 进入 GitHub 的 Page 页面中。...另外一个比较重要的是每次部署都会耗费比较长的时间,每次修改不是马上就能看到的。因此你还需要耐心等待。 页面部署情况 在每次提交后,GitHub 的 Page 都会为你重新部署一次页面。...你可以在你提交的日志中后面的状态来查看部署的情况。 根据我们的经验,每次部署需要几分钟到几十分钟不等。...https://www.ossez.com/t/opensearch-github-page/13787
领取专属 10元无门槛券
手把手带您无忧上云