Ruby China
  • Topics
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • Sign Up
  • Sign In
东哥-clwy.cn
@canonpd
Member
NO. 19089 / 2015-05-29

canonpd@163.com
长乐未央
武汉
19 Topics / 157 Replies
26 Followers
7 Following
47 Favorites
长乐未央
No GitHub.
  • Overview
  • Topics
  • Replies
  • Favorites
  • Following
  • Followers
  • Turbolinks 引入 prefetch 让你的网站速度起飞 at October 15, 2020

    1. 超链接触发有点小问题:

    • 如果是简单结构的超链接,触发的完全没问题。
    • 如果是结构比较复杂的超链接,就像下面这个。只有最外层有一个超链接,里面包含了一堆内容。
    <a title="HTML 入门" href="/video/courses/html">
        <div class="images">
          <img alt="HTML 入门" src="https://images.clwy.cn/video/course/23/image/7bbd2f.jpg" data-src="https://images.clwy.cn/video/course/23/image/7bbd2f.jpg" class="lazyload lazyloaded" data-ll-status="loaded">
        </div>
        <div class="info">
          <h3 class="title">
            <span class="badge blue">全6回</span>
            HTML 入门
          </h3>
          <p class="date">
            <span>2020年08月27日更新</span>
          </p>
          <div class="detail">
            <p class="description">
              HTML中文全名叫做超文本标记语言。
            </p>
            <p class="tags">
              <i class="fa fa-tag"></i>
                <em>HTML</em>
            </p>
          </div>
        </div>
    </a>
    

    turbolinks-prefetch 源码中通过:

      document.addEventListener('mouseover', (event) => {
         this.mouseover(event)
       })
    
     mouseover(event) {
       const { target } = event;
       console.log(target)
    }
    

    测试了下,很难触发到a标签上。

    虽然调整 html 结构,可以满足需求,但是工程量太大了。请问 @huacnlee ,有没有更简单的解决方案?

    可以访问我部署的这个站点,https://clwy.cn 。导航条的链接触发是正常,但是中间的课程列表部分则很难触发。

    2. 修改酷站网址

    麻烦将酷站中,「ITFun.tv」,修改为「长乐未央」域名:https://clwy.cn。 以前老域名已经不再使用了。谢谢

  • Turbolinks 引入 prefetch 让你的网站速度起飞 at October 13, 2020

    好东西,今天就加上

  • 想知道 Ruby China 目前服务器配置情况 at July 18, 2020

    等稳定一周了,看着没换回来,我就跟着换😛

  • 想知道 Ruby China 目前服务器配置情况 at July 17, 2020

    比我想象的低很多。以为最少是 4 核 4G,或者 4 核 8G 的。 难以想象,2 核 4G 里面还跑了 Docker,跑了 Action Cable,跑了 ES 搜索。居然还能稳定运行。

  • Stimulus 中文文档翻译 at May 30, 2020

    很高兴能有帮助

  • 我想问下,酷站里网站的图标是怎么存储的? at May 15, 2020

    我就是好奇 ruby china 不上传也能用

  • 我想问下,酷站里网站的图标是怎么存储的? at May 15, 2020

    明白了

  • 我想问下,酷站里网站的图标是怎么存储的? at May 11, 2020

    问题就是我不知道 ico 图标怎么存入进去的?

    我自己也做了一个这种, 目前是直接用后台上传了。

  • DHH 最新博客——“雄伟巨石”可以成为“城堡” at April 13, 2020

    文章感觉很有帮助,我们公司目前采用的就是城堡模式。虽然一直在这么做,但是之前不知道叫什么模式。😀 以后有了,城堡,巨石,基地😋 😋

  • deploy 时,yarn 为什么那么慢? at March 14, 2020

    服务器上 yarn 还有 node-sass 设置中国镜像,不然慢死。设置后,一下就完成了。

  • 【译】工作让人疯狂(下架) at March 05, 2020

    收藏了,有帮助

  • 业余程序员,想要找一个完整的 GraphQL 的教程和案例 at February 09, 2020

    案例看 bluedoc,去 github 搜

  • Status Page 里的 Redis 有报错 at February 07, 2020

    我提交 PR 了,https://github.com/rails-engine/status-page/pull/9

    等 @huacnlee 通过,更新到 Gem 吧

  • ActionText 读取时会自动加上 布局模板 at February 02, 2020

    @huacnlee

    actiontext-lite 删除文章后,action_text_rich_texts 表对应数据未自动删除。

    - has_one :"rich_text_#{name}", -> { where(name: name) }, class_name: "ActionTextLite::RichText", as: :record, inverse_of: :record 
    

    直接抄 ActionText gem 包中源码如下

    + has_one :"rich_text_#{name}", -> { where(name: name) },
                    class_name: "ActionTextLite::RichText", as: :record, inverse_of: :record, autosave: true, dependent: :destroy
    

    已提交 pull requests:https://github.com/huacnlee/actiontext-lite/pull/1

    烦请通过

  • ActionText 读取时会自动加上 布局模板 at January 28, 2020

    非常感谢,已经换上了。😀 ,就是想用他的表结构和提供的一些便利方法,你的包正适合我的需求使用。

    又看了 bluedoc 的源码,是说 gemfile 中怎么没看到用其他包,读取的时候又没看到怎么特别处理,原来是直接集成在项目中。原谅我,bluedoc 的源码规模太庞了,没有细看。

    另外还有两个小问题:

    • 1. 现在推荐用 Active Storage 还是 CarrierWave ?我会用阿里云 OSS,所以不考虑本地存储问题
    • 2. 我注意到 homeland 源码,做了 bundle update,gemfile.lock 中使用的是 rack (2.1.1)。这会导致 sidekiq,后台的 web 界面崩掉,相关讨论在此https://github.com/mperham/sidekiq/issues/4422。我个人是指定到 2.0.8 版本解决了这个问题。
  • ActionText 读取时会自动加上 布局模板 at January 28, 2020

    查了源码,找到两个方法能读取原始数据

    @article.body.to_plain_text

    @article.body.body.to_html

    不知有没有更好的解决方案,暂时先这样

    <%= form.text_area :body, value: @article.body.to_plain_text %>
    
  • Enumize - 扩展 ActiveRecord::Enum 增加实用方法 at January 27, 2020

    想啥来啥,好用。一万个👍

  • PHP 7 安装日志 at January 26, 2020

    大多数公司都是 lnmp 一键包,还有不少更懒的直接用宝塔了,不知道有啥需求非要纯手工编译。

    虽然我也搞过纯手工编译,第一次花了我 8 个小时。。。现在想想,只是个经历而已。实际工作 CentOS 都不想用了,更喜欢一路 apt-get 到底

  • Ruby 在 Basecamp 运营中的开销 at January 26, 2020

    学习了,不管怎么说,对我们团队需求来说,用 rails 就对了

  • 能否说 Ruby 肚子里有个 Lisp 核(求值器?)? at January 26, 2020

    只是学习了 Lisp 里面一些东西而已,其实感觉 Ruby Python 很多地方很像。

  • 2016 款的 MacBook Pro,键盘如何保护不影响手感? at January 26, 2020

    问下你是如何免费更换的?不过笔记本这键盘手感比较差,我都是外接的 4K 显示器,使用的蓝牙的 Apple 键盘。 机械的都用不惯,还是 Apple 官方出的键盘顺手

  • 别的生态下有 Turbolink 这类神奇的东西么 at January 26, 2020

    没见到这么完善的。不过其他语言,有不少自带集成了 pjax 的。

    spa 问题也很多,可以看下这篇文章 前后端分裂

    给客户做 spa,我自己的项目都直接 rails 渲染模板了。

  • [转让] 新入手的国行 Switch,需要了解一下么 at January 05, 2020

    为啥要买国行……

  • *经问题,选什么 ide at January 04, 2020

    RubyMine 免折腾,缺点是消耗资源严重

  • 分享一点自己的 Rails 学习开发经历经验 at November 20, 2019

    感谢分享,有一些包没用过

  • RoleCore —— SaaS 快速开发套件之快速搭建 RBAC 系统 at September 20, 2019

    这么好的项目,我好不容易遇到。 自己折腾了好几天 cancancan + rolify,想尽办法用数据库来管理权限,所有思路都已经整理清楚,正要开工。 突然发现了这个项目,这下舒服了,bundle install。。。。收工 给楼主点 10000 个赞!

  • Webpacker 最佳实践 at September 10, 2019

    我的引擎都是本地的。上线一编译打包,能跑就行了。 production 模式已测,没问题,运行顺利。

  • Webpacker 最佳实践 at September 10, 2019

    我又想了个更粗暴的操作,直接宿主应用里

    发现可以用,完全没问题

  • Webpacker 最佳实践 at September 10, 2019

    楼主真是个人才,engine 的 webpacker 问题,折腾了我几天了。现在参考你的文章研究下。

    官方教程有坑,https://github.com/rails/webpacker/blob/master/docs/engines.md

    按照教程搞,只告诉了,怎么在引擎编译 js,rake my_engine:webpacker:compile,然后放到了宿主的 public 目录中。 但不能在引擎里跑./bin/webpack-dev-server,这让我怎么开发?我总不能写一点 js,就跑一下命令吧。

    而且这么干,public 目录中,每个引擎都会有一个 packs,让我也很难受。

    理想状态就是:js 存放在各个引擎中,由宿主应用统一编译打包。

  • 在 Mac 上快速启用 docker-sync 优化文件同步速度 [附简要原理介绍] at August 05, 2019

    支持支持,正好需要

  • Prev
  • 1
  • 2
  • 3
  • 4
  • 5
  • Next
关于 / RubyConf / Ruby 镜像 / RubyGems 镜像 / 活跃会员 / 组织 / API / 贡献者
由众多爱好者共同维护的 Ruby 中文社区,本站使用 Homeland 构建,并采用 Docker 部署。
服务器由 赞助 CDN 由 赞助
iOS 客户端 / Android 客户端 简体中文 / English