All Projects → shinux → Deerlet

shinux / Deerlet

Licence: gpl-2.0
[Deprecated] A markdown online-editable-resume with pdf generator

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Deerlet

Cv Template
An easy way to create HTML and PDF versions of your resume, and automatically host them on GitHub Pages.
Stars: ✭ 41 (-48.1%)
Mutual labels:  resume, resume-template, pdf
Markdown Cv
a simple template to write your CV in a readable markdown file and use CSS to publish/print it.
Stars: ✭ 721 (+812.66%)
Mutual labels:  resume, resume-template, pdf
Phperinterviewguide
相对于 PHPer 新手而言比较有指导意义的 PHPer 面试指南
Stars: ✭ 886 (+1021.52%)
Mutual labels:  resume, resume-template
Freemo
A free resume,portfolio and CV HTML template
Stars: ✭ 30 (-62.03%)
Mutual labels:  resume, resume-template
Resume Template
📄💼🎩 A simple Jekyll + GitHub Pages powered resume template.
Stars: ✭ 1,214 (+1436.71%)
Mutual labels:  resume, resume-template
Curriculum
📝 A simple way to create your HTML résumé.
Stars: ✭ 7 (-91.14%)
Mutual labels:  resume, pdf
Jalpc
🍎Jalpc -- A flexible Jekyll theme, 3 steps to build your website.
Stars: ✭ 859 (+987.34%)
Mutual labels:  resume, resume-template
Latexcv
👔 A collection of cv and resume templates written in LaTeX. Leave an issue if your language is not supported!
Stars: ✭ 1,027 (+1200%)
Mutual labels:  resume, resume-template
Yaac Another Awesome Cv
YAAC: Another Awesome CV is a template using Font Awesome and Adobe Source Font.
Stars: ✭ 516 (+553.16%)
Mutual labels:  resume, resume-template
Pyreportjasper
Python Reporting with JasperReports
Stars: ✭ 77 (-2.53%)
Mutual labels:  flask, pdf
Php Interview
This is the information I prepared for the PHP interview.The notes include PHP, MySql, Linux, etc.
Stars: ✭ 1,110 (+1305.06%)
Mutual labels:  resume, resume-template
Cv
A resume template written in Markdown,Yaml JSON auto generates github-pages website & PDF by Jekyll. 在线简历生成模板(超高兼容可导PDF)
Stars: ✭ 61 (-22.78%)
Mutual labels:  resume, resume-template
Developer Portfolio
Single page developer portfolio template.
Stars: ✭ 23 (-70.89%)
Mutual labels:  resume, resume-template
Modern Resume Theme
A modern static resume template and theme. Powered by Jekyll and GitHub pages.
Stars: ✭ 868 (+998.73%)
Mutual labels:  resume, resume-template
Resume
个人中文简历 Latex 源码 https://hijiangtao.github.io/
Stars: ✭ 545 (+589.87%)
Mutual labels:  resume, resume-template
Docnado
Rapid documentation tool that will blow you away...
Stars: ✭ 67 (-15.19%)
Mutual labels:  flask, pdf
Markdown Resume Js
Turn a simple markdown document into a resume in HTML and PDF
Stars: ✭ 449 (+468.35%)
Mutual labels:  resume, pdf
Resume
👾 My resume / 我的简历
Stars: ✭ 482 (+510.13%)
Mutual labels:  resume, pdf
Jekyll Timeline
Timeline / Résumé Theme with Jekyll
Stars: ✭ 46 (-41.77%)
Mutual labels:  resume, resume-template
Resume Builder
Resume Builder is a free open-source project that allows anyone to easily maintain and build any kind of resume.
Stars: ✭ 62 (-21.52%)
Mutual labels:  resume, pdf

为什么不用 DeerResume

DeerResume 是国内很火的一个“开源”简历模板。

DeerResume 的前端很漂亮,但它远远称不上作者所说的“DeerResume作为一个开源软件”。因为简历一切数据都保存在 http://cvbox.sinaapp.com/ 这个 sae 的云端,是的,并且在 app.js 中:

var baseurl = 'http://cvbox.sinaapp.com/'; // 使用SAE托管简历数据
// var baseurl = 'data.php'; // 使用本地文件托管简历数据,本地模式下,不支持在线编辑

我们不去猜测这么多保存在云端的简历会被拿去做什么,可能如作者所说只是做数据缓存。但是这个本地的 data.php 基本上没什么用处,在离线的情况下(本地调试),我甚至不能编辑,修改和查看我自己的简历, 因为它根本就不存在。

而打印服务,也是放在作者的远端,依赖一个 http://pdf.ftqq.com/ 的链接,并提供下载服务。

如果你用这个服务下载了 pdf 文件,那么这个文件的底端还有水印。

这些理由已经足够让我不去使用它了,更不要说阅读密码和管理密码的传输方式,参见 issue

Deerlet

Deerlet 是一个开源在线简历模板,提供在线展示,在线编辑,下载 pdf 服务(无水印:),密码写死在后台配置文件并在 session 中保存和验证,不需要任何数据库。

DEMO | 在线预览 (阅读密码: 1234, 管理密码: abcd)

(resume.md 的基本模板仅作为参考)

下载及部署

( Deerlet 只支持 Python3 )

依赖 Python3 环境。

Clone Deerlet:

git clone [email protected]:shnode/Deerlet.git && cd Deerlet/static && git clone https://github.com/pandao/editor.md.git

安装第三方包(最好在virtualenv中)

pip install -r requirements.txt

安装 pdf 打印服务的依赖 wkhtmltopdf.

OS X/Windows:

在 http://wkhtmltopdf.org/downloads.html 下载的对应版本并安装。

Linux:

DEB 系: sudo apt-get install wkhtmltopdf

其余 linux 查询相关包管理或去 http://wkhtmltopdf.org/downloads.html 下载.

如果下载之后仍然报错,请尝试重新编译 QT 和 wkhtmltopdf,参见: [链接](http://www.grobak.net/id/blog/how-fix-wkhtmltopdf-failed-error-code-6)

由于服务器中文字体不全的问题,请下载字体并更新缓存:

sudo apt-get install fonts-wqy-microhei ttf-wqy-microhei fonts-wqy-zenhei ttf-wqy-zenhei

fc-cache -f -v

运行

Python3 main.py

open "http://127.0.0.1:5000" # 访问 http://127.0.0.1:5000

配置

建议在使用之前,进行配置。配置集中在 Deerlet 的项目根目录下的 config.py 中:

SECRET_KEY = os.environ.get('SECRET_KEY') or 'deerletisawesome'  # Modify your SECRET KEY 建议足够复杂

TITLE = 'Deerlet'  # 简历标题,例:马云的简历
SUB_TITLE = '基于 Python 的开源简历模板'  # 简历子标题,一句话介绍自己,例:好的东西往往都是很难描述的。
READ_PASSWORD = '12345'  # 简历浏览密码
ADMIN_PASSWORD = 'abcd'  # 简历管理密码
BASE_DIR = basedir
UPLOAD_FOLDER = basedir

PDF_OPTIONS = {
    'page-size': 'Letter',
    'margin-top': '0.75in',
    'margin-right': '0.75in',
    'margin-bottom': '0.75in',
    'margin-left': '0.75in',
    'encoding': "UTF-8",
    'no-outline': None
}  # PDF 设置

在线编辑模式下,每 6 秒自动保存一次当前的文本(全文保存),如果你想修改这个数值,在 admin.html 的第 35 行进行修改:

setInterval("saveToFile()", 6000);  // 修改自动保存的时间

一切简历数据(除了标题)保存在 resume.md 中,如果喜欢,你也可以离线编辑,并且 copy 到任何地方。

License

GPLv2

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].