可以看下 https://graphql.org/
可能启动慢相当于等了几秒 😂
奇怪,我本地没出现过。线上一般用托管的数据库。
设置了 depends_on 了吗?
网络延迟对 email 没那么敏感,中间要经历转发、验证和过滤,这是 postmark 的送达时间监控:
假设是小项目,云服务只提供虚拟机没有容器服务的话。一个项目一个虚拟机,用各自的 docker-compose.yml。
楼主这个工具面向的对象是:想安装一个服务,了解 docker 的好处,但又不想学习 docker 用法的开发者。
我感觉这个范围比较小……
post 文件要用 post。 https://github.com/axios/axios#files-posting
保存文件有一些涉及安全的细节,建议用成熟的库处理,例如 Rails 自带的 ActiveStorage。https://guides.rubyonrails.org/active_storage_overview.html
多谢反馈,已经修复了。
在用 dev.to 的话可以看看 https://geeknote.net/ ,一个中文技术写作社区。
https://tailwindcss.com/docs/using-with-preprocessors
tailwind 文档建议是把 tailwind 作为 postcss 的插件使用,由 postcss-import 处理 import。
Rails 7 把选择权还给开发者了,前端配置就是这么多。
如果他想提供有意义的信息,就不会用匿名账号上来就人身攻击,而不陈述可考证的信息。他目的就是利用人的猎奇心,扰乱招聘帖。放任下去也只会是无尽的人身攻击,而这里没有做裁判的能力。这种例子我见得多了,结果都是后悔为什么不删早一点。这话题就此打住吧。
用户状态是已注销,管理员 ban 一般是禁言,我不知道是否有别的管理员操作。
删的贴包含人身攻击,违反社区准则。
根据以往经验,在论坛对线对社区毫无益处,这里判断不了真实性,要维护自身权益应该去走法律途径。
补充:回复是我删的
抢票
那你觉得这个需求应该怎么实现?
我在推上发了私信,看有没有回复。
看了一下文档,只给了 plain js 的实例,意思就是让开发者根据自己用的框架包装。
用 Stimulus 写一个包装是这样:
// dismiss_controller.js
import { Controller } from "@hotwired/stimulus"
import { Dissmis } from "flowbite"
export default class extends Controller {
connect() {
const targetEl = document.querySelector(this.element.getAttribute('data-dismiss-target'))
new Dismiss(targetEl, {
triggerEl: this.element
})
}
}
用的时候加上 data-controller
<button type="button" class="..." data-dismiss-target="#alert-1" data-controller="dismiss">
...
</button>
tailwind 有 data-dismiss-target?用了其他插件吧?
跳到结论:Stimulus 就是解决这问题的。
网页里面有邮件地址
顺便 @andor_chen
特指 index.js
,这个 js 文件里面要手工 import 其他文件。import 文件夹是某些工具例如 webpacker 配置的规则。
而且我没查过 esbuild 是否默认支持 import 文件夹的时候找 index.js。
感谢用了我的 todo-mvc 例子,这个代码比较旧,也刚好展示了 stimulus 的弱点,就是没有包含前端渲染。
这是它设计的定位决定的,stimulus 适合那些后端渲染已经解决大部分问题,只是要添加一点交互的场景。todo-mvc 是一个全前端渲染的例子,所以用 stimulus 要进行很多 dom 操作,变得很繁琐。
需要前端渲染的组件,我推荐看一下 https://lit.dev/ ,它的代码看上去跟 stimulus 很像,但是多了前端模版和数据绑定。而且是基于 web component 通用性更好,不像 vue 和 react 基本上一引入就引入了全家桶。
但另一方面,stimulus 对后端渲染是最友好的,可以用后端的方式调整 html 结构和样式。
我还有一些 stimulus 实践例子可以看这里 https://geeknote.net/Rei/collections/32
Hotwired 主题一个,没有 css/js-bundling 的主题。RailsConf 这届组织者不但没邀请 DHH,还忽略了 Rails 7 前端部分的重要更新。
Rails 5 敏捷开发 https://book.douban.com/subject/27615703/
版本有点旧了,如果英文阅读没问题可以看原版
Agile Web Development with Rails 7 https://pragprog.com/titles/rails7/agile-web-development-with-rails-7/
这本书适合入门,如果已经有 web 开发基础,其实看官方文档比较高效,而且讲得更细。
只能说互联网充满危险。
复杂情况交给前端处理,不用 turbo stream。
国内的 DDOS 防护,价格每月要上万。
因为时不时遇到 DDOS,网站加了 Cloudflare 代理,国内访问会变慢,这也是没办法的。科学上网会更快因为线路更好。
做过类似的功能,演示效果看 https://asciibook.org/docs/ 右上角 tT 按钮菜单。
纯前端实现,代码在 https://github.com/asciibook/asciibook/blob/master/theme/html/html.js#L78-L153
思路:
Ruby 不像 Java 或者 Go 那样可以编译成一个可执行文件,通常是在服务端 pull 代码。
需要“打包”的话推荐 Docker。