点击量:1

使用 gollum 书写文档(github, gitlab, wiki)。Gollum 是通过 gitlab 发现的东西,可以把 gitlab 的 wiki 文档放在本地进行书写,对于“小”的wiki,以及API文档实在是再方便不过了。个人感觉比 Sphinx 更加容易上手。

显示 TOC

[[_TOC_]]

安装 gem

ruby-full, ruby-dev

切换 aliyun mirror

上网搜就行。

https://gems.ruby-china.com/

安装 gollum

gem install gollum

gollum wiki

  • https://github.com/gollum/gollum/wiki

similar things

https://github.com/joeyespo/grip

try

todo

[[_]] 测试

点击量:3

最近使用 Pycharm ,有时候引用包的时候很不方便,错误的显示 package 不存在。出现这个问题的本质是因为:代码检查的位置没有设置好。

那么怎么解决这个问题呢?偶尔发现 Pycharm 的选项中,有一个选项是marked,因此选 marked 即可。

还有就是 Docker 的配置,以及 Python interpreter的配置。这两个都可以通过设置进行配置,然后修改默认的 Python 解释器。在 Python interpreter 中,还可以手动安装相关的包。

使用 Vim

使用 ideavim,可以将原来的按键映射到 Vim 按键上。

(有新的就更新。)

转载请注明出处。

点击量:10

用 Django 快速开发一个项目,发现 Django 的模板本身不带有整除功能,因此自己手写一个。

├── templates
│   ├── app
│   └── base
├── templatetags
│   ├── app_extras.py
│   ├── __init__.py
│   └── __pycache__
├── tests.py
├── urls.py
├── utils.py
└── views.py

这是目录结构。在 urls.py 添加 app 的名称,例如 app_name = ‘app’ ,然后在与models.py 同级的目录下,新建一个 python 包, templatetags 的,新建自己需要的包名即可。

app_extra.py:

from django import template

register = template.Library()


def mod(value):
    return value % 11


register.filter('mod', mod)

这里因为需求比较简单,因此直接就赋值了 11.

应用到模板中:

{% load app_extra %}

{% for image in image_list %}
	{% if forloop.counter|mod == 0 %}
		<h3>检查点</h3>
	{% endif %}
{% endfor %}

随后即可看到结果。

此外,寻得两个比较好用 template 插件

https://pypi.org/project/django-bootstrap4/
https://github.com/timonweb/django-bulma

实现的东西虽然不多,但是起码把我不想关心的逻辑封装起来了。。

点击量:6

这几天 https 挂掉了,似乎是因为铁门的证书(过期,不被chrome认可)了。因此重新搞一下 https。

恢复 https 也没有做什么工作,就是把之前的证书重新申请一次,然后下载下来的文件把之前的 https 文件替换掉。https 相关的文章很多,我就不再赘述了。可以参见很多人的文章。

此处唯一需要注意的是,我使用 Docker,对于 certbot ,也就是 letsencrypt 的支持不够好(也可能是我在man里面粗略的看了一下,没有找到)。因此,对于三个与的letsencrypt我就不使用了。

本篇是老文,之前一直都没有发出。

今天发出,作为博客长时间滑水的终止符。

这次更新 https,也做了一些工作,就是把原来的 rewrite 选项改成了 301,做了一个重定向,整个速度都提升了不少(未测试,仅观感),感觉很不错。因此把之前的配置贴出来。

原来的配置

    location / {	
        rewrite ^ https://$host$request_uri? permanent;	
    }	
     location ^~ /.well-known {	
        allow all;	
        root  /data/letsencrypt/;	
    }

现在的

return 301 https://$host$request_uri;