分类: 开源软件

  • 用Caddy部署wordpress

    年前把公司网站的服务器换到了caddy上,今天想写一篇博客,发现证书过期了,之前用了certbot但是配置自动任务还是比较麻烦的,尤其是用了docker。索性一起换掉。

    docker-compose.yml中的配置如下:

      caddy:
        image: registry.cn-beijing.aliyuncs.com/futuremeng/caddy:1.1
        container_name: caddy
        restart: unless-stopped
        environment:
          - TZ=Asia/Shanghai
        volumes:
          - ./services/caddy/config:/config
          - ${DATA_DIR}/caddy:/data
          - ${SOURCE_DIR}:/www/:rw
          - ${LOGS_DIR}/caddy:/var/log/caddy
        ports:
          - "80:80"
          - "443:443"
        networks:
          - default

    其中的env变量请自行脑补。

    caddyfile:

    https://WordPress.com {
            root * /www/WordPress
            php_fastcgi php80:9000 {
                    trusted_proxies private_ranges
            }
            file_server
            encode gzip
            @disallowed {
                    path /xmlrpc.php
                    path *.sql
                    path /wp-content/uploads/*.php
            }
            rewrite @disallowed '/index.php'
    }

    详情可见:

    https://github.com/futuremeng/dnmp

  • Inkscape是一个免费开源的矢量图形编辑软件

    Inkscape是什么?

    Inkscape是一个免费开源的矢量图形编辑软件,它适用于GUN/Linux,Windows或MacOS X系统平台。Inkscape提供了一套丰富的功能,被广泛用于艺术和技术插图中,例如:卡通,剪贴画,logo,排版,图表和流程图。不同于像素图,Inkscape使用的是矢量图,因此并不会被固定的像素所限制的,从而可以得到无限尺度清晰的打印输出和渲染。Inkscape使用标准化的SVG格式作为其主要文件格式(许多应用都支持SVG格式,包括网页浏览器)。

    Inkscape支持导入和导出多种文件格式,包括SVG,AI,EPS,PDF,PS和 PNG。它有着全面的功能简单的界面,支持多种语言并被设计为可扩展的;用户可以用附加组件定制自己的Inkscape的功能。

    Inkscape项目有着不断增长的全球性用户社区。有许多学习资料 可以帮助你开始自己的创作。帮助和支持是由社区提供的,如果你想帮助Inkscape项目变得更好,这里有许多方式可以供你参与进来 。

    Inkscape是Software Freedom Conservancy(一个 美国501(c)(3)非盈利组织)中的一员。在美国,对Inkscape的贡献可以免税。

    谁创造了Inkscape?

    Inkscape是由许多作者共同创造的,每个作者都保留自己的版权,这些作者们也同样地参与了Inkscape技术和项目目标的设定。此外,还有许多非编程类的贡献者,他们也是Inkscape项目的重要一部分。

    如果你想提及Inkscape的创作者或组织,你可以分别用 “Inkscape的贡献者们”和”Inkscape项目” 来区分Inkscape项目和Inkscape软件。

    https://inkscape.org/zh-hans/simplified-chinese-about/