为你准备一份人人奉献,完全开源的日报

avatar
@D2Projects

本文我代表开源组织 D2 Projects 正式和大家介绍我们的日报项目,并且希望大家都可以参与进来,把你的收藏分享给所有人。

如果你想先看看是什么样子,这是最近两期:

D2 Daily(D2 日报)D2 Awesome 网站下属的一个板块(目前有且仅有此一个板块),唯一功能就是每天(工作日)整理并统计出当天值得推荐的内容,目前已经运作了有一阵子。内容包括优质开源项目,开发和设计方面的文章,工具,新闻,教程等。并且在一些技术交流群和社区网站推送。这些内容的推荐不是来自一个人,而是可以是任何人的分享,在读的你也可能是下个分享者,方法我在后面的部分会介绍。

一切都是开源的:d2-awesome,包括数据。如果你愿意的话,甚至可以拿我们整理好的资源去你的 开源项目,优秀项目我们会邀请加入到我们的开源组织并帮助宣传。

流程

所有我们的相关人员(有浏览器插件和 ios 捷径)在发现好的内容时,会提交这个页面到后台服务,服务在收到请求后会将数据保存并且自动写入 issues,所以在我们的 issue 页面也可以看我们目前收集了哪些内容。爬虫会在每天1点,2点,3点分别爬一次今天的 issue,并且整理成需要的数据格式生成 markdown 文件,保存在 issues-crawler-go,编辑会在最迟每天下午三点之前获取最新的整理内容,二次整理之后发布到 d2-awesome,CI 会在项目仓库 master 分支发生变化后拉取代码,build 之后执行上传到 CDN 的操作。

这个流程中看起来有一些操作是不需要的,这是因为有这个项目的历史原因以及这是一个纯静态网站的限制。

如何参与

Chrome 扩展

ios 捷径目前我们没有开放,仅在项目成员内部使用(因为操作比较繁琐,不是一步解决)。目前日报提交助手已经在 Chrome 上架。您可以前往 chrome 网上应用店 下载。

2018.12.20 注意

目前商店中版本是 1.0.0,这是一个只实现了最基础功能的版本,1.1.0 中加入了提交之前的信息修改功能,但是目前正在审核,大家可以先下载目前最新的版本使用,后续更新即可。

备用方案(使用最新版本)

如果您希望使用最新版本的浏览器扩展(Chrome版本发布需要审核时间)或者不方便进入 chrome 网上应用店 也可以前往 releases 选择最新版本的 install-x.x.x.zip 下载,打开 Chrome 扩展程序的开发者模式后选择“加载已解压的扩展程序”加载本地插件(请先确保您已经将插件文件放在了您不经常移动的目录)。

进入 Chrome 扩展程序页面:

打开开发者模式:

点击“加载已解压的扩展程序”加载扩展资源:

完成:

如何使用 Chrome 扩展

扩展安装完成之后,打开您喜欢的网页,右键按图示选择分类之后即可提交给我们:

如果是安装插件之前就打开的页面,请刷新一遍

1.1.0 版本之后还支持在分享之前自定义分享介绍:

提交成功之后您的分享将出现在第二天的 D2 Daily 中。

我们希望收到什么分享

  • 不错的技术文章,不限技术栈
  • 开源项目推荐
  • 好玩的网站
  • 学习资源
  • 设计资源
  • 新闻

您也可以分享自己的原创文章或者项目,提高曝光度。

waiting for you ~

相关仓库

合作开源项目