d2-projects / d2-daily-chrome-extension

chrome extension for d2-awesome daily submit

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

日报提交助手

将你感兴趣的内容分享到 D2 日报,如果是 github 开源项目还会同步分享到 HelloGitHub 月刊

详细介绍

安装

在线安装

目前日报提交助手已经在 Chrome 上架。您可以前往 chrome 网上应用店 下载。(商店版本会比 Github 下载的最新版本旧一些,因为更新版本审核时间较长)

本地安装

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

进入 Chrome 扩展程序页面:

打开开发者模式:

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

完成:

如何使用

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

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

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

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

本地构建

如果您希望自己构建代码,请执行以下操作:

npm i
npm run build

API 数据字段

名称 含义 值类型 为何值时不输出到 md
category 分类 String 永远输出
title 标题 String 永远输出
description 介绍 String 永远输出
url 地址 String 永远输出
lang 编程语言 String 空字符串
langPrimary 主要编程语言 String 永远不出现在 md
watch 仓库 watch Number null
star 仓库 star Number null
fork 仓库 fork Number null
isChinese 中文内容 Boolean true
vpn 需要科学上网 Boolean false
video 是视频内容 Boolean false
device 提交设备 String 永远不出现在 md
source 提交来源 String 永远不出现在 md

发送数据示例 1:

{
  "title": "为你准备一份人人奉献,完全开源的日报",
  "description": "掘金",
  "url": "https://juejin.im/post/5c1baa4a6fb9a049ca37516a",
  "lang": [],
  "watch": "",
  "star": "",
  "fork": "",
  "category": "分享",
  "source": "d2",
  "device": "chrome",
  "vpn": false,
  "video": false
}

这时输出的 markdown 内容应该为:

- name: 分享
  list:
  - name: 为你准备一份人人奉献,完全开源的日报
    note: 掘金
    url: https://juejin.im/post/5c1baa4a6fb9a049ca37516a

发送数据示例 2:

{
  "title": "d2-projects/d2-awesome",
  "description": "Awesome Frontend Developer And Designer",
  "url": "https://github.com/d2-projects/d2-awesome",
  "lang": [
    "Vue",
    "JavaScript",
    "CSS"
  ],
  "watch": "4",
  "star": "17",
  "fork": "3",
  "category": "开源项目",
  "source": "d2",
  "device": "chrome",
  "vpn": true,
  "video": false
}

这时输出的 markdown 内容应该为:

- name: 开源项目
  list:
  - name: d2-projects/d2-awesome
    note: Awesome Frontend Developer And Designer
    url: https://github.com/d2-projects/d2-awesome
    lang: Vue,JavaScript,CSS
    watch: 4,
    star: 17,
    fork: 3,
    vpn: true

About

chrome extension for d2-awesome daily submit


Languages

Language:JavaScript 96.4%Language:HTML 3.6%