如果他想提供有意义的信息,就不会用匿名账号上来就人身攻击,而不陈述可考证的信息。他目的就是利用人的猎奇心,扰乱招聘帖。放任下去也只会是无尽的人身攻击,而这里没有做裁判的能力。这种例子我见得多了,结果都是后悔为什么不删早一点。这话题就此打住吧。
用户状态是已注销,管理员 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。
核心就这几行
git pull
bundle install --deployment
bin/rails asset:precompile
bin/rails db:migrate
bin/rails server -e production
写到脚本就是脚本部署,远程 ssh 执行就是远程部署,写到 Dockerfile 就是容器部署。
有回复的主题不能删除,可以编辑清除内容。
我自己写的。
Fresh - The next-gen web framework. https://fresh.deno.dev/
完了完了,下一代又出来了。
可以挖深一点源码有什么不同。
Python 早就有 Django 了。
我留意你运行 gem install 的时候用了 sudo,但安装目录是 homebrew。homebrew 的安装目录是属于用户的,不需要 sudo,所以出现了权限的问题。
运行 gem env
,把 EXECUTABLE DIRECTORY
的路径加到 PATH 里。
例如在 ~/.bash_profile
里面加入以下内容:
export PATH="/usr/local/lib/ruby/gems/2.7.0/bin:$PATH"
路径要替换成你自己的路径。
这是声明一个命名 volume 让 compose 放到默认目录。
首选部署平台或编排系统的 secrets 机制,有的是通过文件提供,有的是通过环境变量提供。
app 用 dotenv 管理 env,可以同时支持 ENV 变量和 .env 文件两种形式。
用 puma 就行了,Rails 新建项目从开发环境就默认 puma。