整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

GitHub页面:搭建科研人员个人网站

GitHub页面:搭建科研人员个人网站

itHub Pages是一个静态站点托管服务,可直接从GitHub上的存储库获取HTML,CSS和JavaScript文件,还可以选择在构建过程中运行这些文件并发布网站。

设置GitHub页面

模板

研究人员通常使用两种类型的个人网站模板:雨果(hugo)和杰基尔(jekyll)主题学术页面。此处显示的示例使用基于“ minimum-mistakes-jekyll”主题的定制版本。

1. GitHub页面

创建一个GitHub账户,您的个人网站将在那里托管。

注意:如果您不想为任何域名地址付费,请仔细选择您的帐户名,因为它最终将成为您的网站链接地址。

在“代码”下从头下载相关学术页面的所有文件,或从研究人员现有的GitHub页面下载,例如,

  • GitHub: zejiang-unsw的zejiang-unsw.github.io
  • GitHub: oliviergimenez的oliviergimenez.github.io
  • GitHub: samzipper的website-HEAL

2. 版本控制(Git Version Control)

下载GitHub Desktop作为您的版本控制工具。

GitHub Desktop与您的GitHub帐户链接。

从下载并解压缩的文件夹中添加本地存储库。进行更改后,将更改提交(commit)并推送(push)到GitHub。在“您的帐户名”.github.io上刷新您的主页。

3. 个人资料

将详细信息更改为您的详细信息,这些文件主要包括以下内容:

  • _config.yml
  • _pages: 包括每个单独的页面
  • _publications: 包括您发表的文章
  • _talks: 包括您的会议演讲
  • _portfolio: 包括您的项目
  • _teaching: 包括您的教学经历
  • _posts: 包括您的博客
  • images: 包括网站的相关图片
  • files: 包括网站的相关文件

定制

1. 调整 _data下的navigation.yml中的页面顺序

2. 页面左侧的作者简介:

author_profile: false or true

3. 排序网站的顺序:

### reversed
{% for post in site.talks %}
{% include archive-single-talk.html %}
{% endfor %}
{% for post in site.talks reversed %}
{% include archive-single-talk.html %}
{% endfor %}


如何添加一个新的页面

1. _config.yml:

collections:
people:
output: true
permalink: /:collection/:path/
defaults:
# _people
- scope:
path: ""
type: people
values:
layout: single
author_profile: true
read_time: true
comments: true
share: true
related: true

2. _pages下的people.html

---
layout: archive
title: "People"
permalink: /people/
author_profile: true
---
{% include base_path %}
# to link the documents under _people folder
{% for post in site.people reversed %}
{% include archive-single.html %}
{% endfor %}

3. _data下的navigation.yml

  • Change the title to change the tab name shown online!
  • Comment out to not show the People tab online!

# main links links
main:
- title: "People"
url: /people/


如何添加一个头像

1. 添加下列代码到HTML 或者 md中

<img src="avatar.png" alt="Avatar" class="avatar">

2. 添加类别到 CSS 中assets中css下的academicons.css

.avatar {
vertical-align: middle;
width: 100px;
height: auto;
position: relative;
overflow: hidden;
border-radius: 50%;
}

解如何在 Linux 中使用 xclip。

-- Scott Nesbitt(作者)

在使用 Linux 桌面工作时,你通常如何复制全部或部分文本?你可能会在文本编辑器中打开文件,选择全部或仅选择要复制的文本,然后将其粘贴到其他位置。

这样没问题。但是你可以使用 xclip 在命令行中更有效地完成工作。xclip 提供了在终端窗口中运行的命令与 Linux 图形桌面环境中的剪贴板之间的管道。

安装 xclip

xclip 并不是许多 Linux 发行版的标准套件。要查看它是否已安装在你的计算机上,请打开终端窗口并输入 which xclip。如果该命令返回像 /usr/bin/xclip 这样的输出,那么你可以开始使用了。否则,你需要安装 xclip。

为此,请使用你的发行版的包管理器。如果你喜欢冒险,你可以 从 GitHub 获取源代码 并自己编译。

基础使用

假设你要将文件的内容复制到剪贴板。在 xclip 中可以使用两种方法。输入:

xclip file_name

或者

xclip -sel clip file_name

两个命令之间有什么区别(除了第二个命令更长)?第一个命令在你使用鼠标中键粘贴的情况下有效。但是,不是每个人都这样做。许多人习惯使用右键单击菜单或按 Ctrl+V 粘贴文本。如果你时其中之一(我就是!),使用 -sel clip 选项可确保你可以粘贴要粘贴的内容。

将 xclip 与其他应用一起使用

将文件内容直接复制到剪贴板是个巧妙的技巧。很可能你不会经常这样做。还有其他方法可以使用 xclip,其中包括将其与另一个命令行程序结合。

结合是用管道(|)完成的。管道将一个命令行程序的输出重定向到另一个命令行程序。这样我们就会有更多的可能性,我们来看看其中的三个。

假设你是系统管理员,你需要将日志文件的最后 30 行复制到 bug 报告中。在文本编辑器中打开文件,向下滚动到最后,复制和粘贴有一点工作量。为什么不使用 xclip 和 tail 来快速轻松地完成?运行此命令以复制最后 30 行:

tail -n 30 logfile.log | xclip -sel clip

我的写作有相当一部分用于内容管理系统 (CMS) 或者在其他网络中发布。但是,我从不使用 CMS 的 WYSIWYG 编辑器来编写 - 我采用 Markdown 格式离线编写 纯文本 。也就是说,许多编辑器都有 HTML 模式。通过使用此命令,我可以使用 Pandoc 将 Markdown 格式的文件转换为 HTML 并将其一次性复制到剪贴板:

pandoc -t html file.md | xclip -sel clip

在其他地方,粘贴完成。

我的两个网站使用 GitLab Pages 托管。我使用名为 Certbot 的工具为这些站点生成 HTTPS 证书,每当我更新它时,我需要将每个站点的证书复制到 GitLab。结合 cat 命令和 xclip 比使用编辑器更快,更有效。例如:

cat /etc/letsencrypt/live/website/fullchain.pem | xclip -sel clip

这就是全部可以用 xclip 做的事么?当然不是。我相信你可以找到更多用途来满足你的需求。

最后总结

不是每个人都会使用 xclip。没关系。然而,它是一个在你需要它时非常方便的一个小工具。而且,正如我几次发现的那样,你不知道什么时候需要它。等到时候,你会很高兴能用上 xclip。


via: https://opensource.com/article/19/7/xclip

作者: Scott Nesbitt 选题: lujun9972 译者: geekpi 校对: wxy

本文由 LCTT 原创编译, Linux中国 荣誉推出

点击“了解更多”可访问文内链接

arkdown编辑器

Markdown 其实在 2004 年就有了,不过之前一直很小众,这几年随着相关应用平台的发展,Markdown以其独到的优势迅速火起来了。Markdown编辑器使用一套格式标记语言来对文档内容进行排版和格式显示。而Markdown的标记很少,常用的也就十个左右,它是一种非常轻量的标记语言。

Markdown编辑器深受技术人员的喜爱,Markdown可以用来编写说明文档,用它写的文档很多技术平台都能通用;Markdown可以用来写技术博客,可以使说明部分和代码都非常清晰易读;Markdown格式转换方便,还可以轻松地将文本转换为 html、pdf等。

Markdown编辑器分类

按照Markdown编辑器的使用环境,可以将它们归纳为三类。

  1. 平台集成工具:各大在线博客、社区平台自带的写作工具,比如CSDN、博客园、简书等。
  2. 独立软件类:下载到自己机器上使用的独立产品,可以编辑本地文件,比如Mou、MarkdownEditor、Haroopad等。
  3. 插件类:他自己本身是不能独立使用的,可以在你现有的主流编辑器安装,使你现有的编辑器具有Markdown的功能,比如Atom、WebStorm、Sublime Text等。

这三类软件分别面向三类Markdown用户,大家可以根据自己的需求来选择使用。

下面是我收集的一些业界比较受欢迎的Markdown编辑器,喜欢用Markdown的朋友可以一起看看,一起探讨。

1 Mou

Mou 是一款由国人开发的Markdown 编辑器,支持实时预览,但是仅支持 苹果操作系统,可以说是目前最好用的免费 Markdown 编辑器,对汉字兼容性非常好。提供语法高亮、在线预览、同步滚动、全屏模式,支持自定保存、自动匹配,允许自定义主题等等。支持 CSS,HTML 和 PDF 导出等功能。

Mou是独立的软件。

更多介绍及下载:http://25.io/mou/

2 MarkdownPad

MarkdownPad被很多人称赞为windows下最好用的Markdown编辑器之一,不过仅支持windows。它有免费版和收费版(MarkdownPad Pro),一般情况下免费版就够用了,想用pro版的可以自行网上下载,强大的国人crack无处不在的~ ~。

MarkdownPad支持键盘快捷键和工具栏操作,即可添加标记也可移除,支持即时HTML预览、支持自定义配色方案、字体、大小和布局、支持音乐视频,可以导出HTML和PDF。

MarkdownPad是独立的软件。

更多介绍及下载:http://markdownpad.com/

3 Typora

Typora也是非常用名,非常好用的markdown编辑器,它的设计理念很不一样,是真正的即时预览型编辑器,不同于左右两个窗口的编辑器。Typora的设计理念就是极致简洁,它将「写字」和「预览」这两件事情合并了。

如果要修改已经写好的markdown标记可以点击切换到“源代码模式”。

Typora 同样支持 Windows、OS X 和 Linux多个操作系统,支持数学编辑,可与 Word 直接格式转换,可以进行多种文档格式转换。Typora 流畅度和反应速度很快,特别适合那些手速快的人。

Typora是独立的软件。

更多介绍及下载:https://www.typora.io/

4 Atom

Atom 可以说是专门为程序员推出的一个文本编辑器,界面简洁,支持实时预览。功能非常多,除了Markdown同时支持CSS,HTML,JavaScript等网页编程语言,还支持宏定义,自动分屏功能等。Atom还具有语义输入模式,比例输入code即会自动开启代码模式。

Atom支持windows、苹果、linux等多种操作系统。Atom是由著名的github平台出品的。

Atom是独立的软件,也支持插件方式。

更多介绍及下载:https://atom.io/

5 Haroopad

Haroopad也是一款非常流行的编辑器,来自韩国。Haroopad支持 Windows、Mac OS X 和 Linux三大操作系统。Haroopad的特色是主题样式丰富,语法高亮支持无数种编程语言,几乎你能想到的编程语言他都支持。Ubuntu/Linux 用户使用该工具比例很高,Haroopad 也是开源免费的。Haroopad也支持导出HTML、PDF,也支持数学公式和流程图。

Haroopad是独立的软件。

更多介绍及下载:http://pad.haroopress.com/user.html

6 SublimeText

SublimeText界面简约大方,定位专业,功能强大,并具有良好的扩展功能。SublimeText是收费软件,支持windows、苹果、linux三大操作系统。支持的编程语言有十几种,并可通过第三方插件无限扩充。

SublimeText默认不能实时预览,但通过 Markdown Preview 的插件来实现该功能。SublimeText屏幕右边有一个文档缩略图,可以看到文档全貌。

SublimeText是独立的软件,也支持插件方式。

更多介绍及下载:http://www.sublimetext.com/

7 Cmd Markdown

Cmd Markdown是一款不错的写作工具,同时也兼顾博客等写作平台,国内作业部落出品,同时支持Windows、苹果、Linux操作系统,也有 Web 在线创作平台,界面很舒服。

Cmd Markdown是独立的软件、也有平台集成版本。

更多介绍及下载:https://www.zybuluo.com/mdeditor

8 Byword

Byword。一款轻量级的 Markdown 编辑器,比较容易上手,适合新手使用。支持苹果系列系统,包括台式机、iPad和iPhone,收费软件。

Byword是独立的软件。

更多介绍及下载:https://bywordapp.com/

9 CuteMarkEd

CuteMarkEd 是一个基于qt5的Markdown 编辑器,开源免费,支持windows、苹果、linux多种系统平台,提供实时 HTML 预览、数学表达式、代码高亮和PDF导出。

CuteMarkEd是独立的软件。

更多介绍及下载:https://cloose.github.io/CuteMarkEd/

10 Dillinger

Dillinger是国外的 Markdown 编辑器,Web在线创作。漂亮强大,支持md、 html、pdf 文件导出,支持Dropbox、Bitbucket、Github、Google Drive、Onedrive 一键保存,也可以编写本地文件。支持实时预览,跨平台,浏览器打开。

Dillinger是平台集成工具,不是独立的软件。

更多介绍及下载:https://dillinger.io/

11、EpicEditor

EpicEditor 是个嵌入式 JavaScript Markdown 编辑器,可以全屏编辑,在线预览,自动草稿保存,支持离线等功能。对于开发者有很大吸引力,很容易集成在自己的系统中,并很容易自定义,也支持主题自定义。

EpicEditor属于插件类的API工具。

更多介绍及下载:http://ww1.epiceditor.com/

12 MarkdownEditor

MarkdownEditor是一款基于浏览器的 Markdown 编辑器,虽然是独立软件,但该软件内嵌一个浏览器。功能非常简单实用、反应速度很快,号称是Markdown领域的NotePad(记事本)。MarkdownEditor还有拼写检查功能。

MarkdownEditor有两个版本,都是国人开发的,都是开源免费的。

MarkdownEditor是独立的软件、也有在线Web集成版。

更多介绍及下载:http://jbt.github.io/markdown-editor/

13 MarkPad

MarkPad是免费开源的 Markdown 编辑器,界面风格与window系统类似,同时只支持Window。支持实时预览,开放直接保存到你的博客或github的接口,有语法检查,支持代码高亮。

MarkPad是独立的软件。

更多介绍及下载:http://code52.org/DownmarkerWPF/

14 Marxico

Marxico中文名马克飞象,有桌面版、Chrome App插件,也支持Web集成版。这款编辑器的特点是可以直接把文本存到印象笔记平台中,另外还有导出HTML时可以将其中的图片自动转成base64保存。其他的实时预览、语法高亮也都支持。

不过这款软件是收费的~ ~

Marxico是独立的软件、同时有Chrome App插件,也支持Web集成。

更多介绍及下载:http://marxi.co/

实在太困了,就先介绍这么多吧~ ~ ~ (PS:刚接触写博客,发现还真是个累活呀:-P)

最后

markdown编辑器产品非常多,以上只是本人接触过的一些,相信还有很多很好的markdown存在,其实也没必要全都试一遍,只有最适合自己的,才是最好的。

如果你用过其中的一种,或者你用过其他好用的markdown编辑器,欢迎交流分享。