Ruby On Rails 6 中使用 Webpacker 管理 Javascipt 模块和相关的 CSS
本文成文过久,请谨慎参考。 Ruby On Rails 6 相对 5 极好的一个变化就是默认使用了 Webpacker 模块做 Javascript 库管理,package.json 就像 Gemfile 一样,存储了相关的模块和依赖关系。使用 yarn 安装模块可是容易多了。 1、新建一个资源,使用脚手架: 2、更改根路由: 3、化腐朽为神奇 4、使用 Bootst...
本文成文过久,请谨慎参考。 Ruby On Rails 6 相对 5 极好的一个变化就是默认使用了 Webpacker 模块做 Javascript 库管理,package.json 就像 Gemfile 一样,存储了相关的模块和依赖关系。使用 yarn 安装模块可是容易多了。 1、新建一个资源,使用脚手架: 2、更改根路由: 3、化腐朽为神奇 4、使用 Bootst...
Pagy 号称比 WillPaginate 和 Kaminari 还要快,并节省内存。于是,我在新的 Rails 项目中,将分页模块更换为了 Pagy。 模块准备 1、application_controller.rb 2、application_helper.rb 3、pagy.rb 控制器 top...
在 Docker 中运行 Ruby On Rails 已经是比较普遍,就像早几年使用 rvm 一样。 1、在 Dockerfile 中增加这么一行: 2、在你要执行的 cron 命令中增加设置环境变量的命令:“source /root/project_env.sh”。 附1、如何在 Debian 系的 Docker ROR 系统中增加 cron 任务: 附2、列出最简配置...
生活大爆炸剧终了,权利的游戏剧终并完美烂尾,到了整理全剧及相关字幕文件的时候了。但是……,但是……,字幕文件名字和剧文件名并不一定完全匹配,这就需要将他们的名字变成一致,才能在 Kodi 中自动加载,一个个的改,肯定不会做的,用十个小时找个工具去批量改名,也不会花一分钟去一个个的改,因为太 Low 了!写 bash sed 也不是不可能了,但是谁记得住?幸好有支持正则表达式的 rename ...
看了不少管理主题,回到本初,使用简单简洁的 bootswatch 主题。来吧,直接进入正题。 0、环境 1、建一个新的 rails 项目 2、修改 Gemfile 3、初始化路径中加载 bootswatch 资源目录 4、修改 application.css 文件 5、修改 application.js 文件 6、测试主题使用 6、 题外话 0、环境 ...
1、安装 2、配置 DNS 环境变量 3、获取证书 4、设置 Nginx 配置文件 5、安装证书到预定证书存放目录 6、收尾 系统环境:Debian 9 and Nginx。 1、安装 curl https://get.acme.sh | sh 会自动安装到当前用户目录主目录下的 .acme.sh 目录下。 别人一般会再设置 alisa,我一般都直接进入其...
2019-07-30 更新附加完整 Dockerfile Alpine 内嵌的是 BusyBox,使用 BusyBox 的 crond 服务,内含多个默认目录: # min hour day month weekday command */15 * * * * run-parts /etc/periodic/1...
Docker 在构建阶段,如果要通过代理下载文件的话,需要使用 arg 命令,如下所示 Dockerfile : FROM ruby as ruby ARG https_proxy=https://192.168.1.2:8080 ARG http_proxy=http://192.168.1.2:8080 WORKDIR /tmp RUN apt update \ &&...
实际的部署方式很多,现在已经改成了本地生成 _site 下的文件,通过 rsync 同步到远端网站目录下的方法。 Jekyll 很诱人,但是安装和维护不符合我的老旧思维,所以直到本篇文章之前都没有真正实际使用起来。 本篇先抛开 Jekyll 的各种语法,也抛开安装步骤,直接开始搞自动发布文章和配置主题!先得好看才能开始写文章,能写文章才会去了解那些语法。 1、先决条件 2、...
文件复制 rails 模块 文件修改 增加其他模块 文件复制 将 git 库目录中的 build 目录,拷贝到 rails 工程的 vendor目录下,并将 build 改名为 gentelella。 在 rails 工程里,找到 app -> config -> initializers -> assets.rb 文件,增加如下两行: # 主题目录 ...