Skip to content

EhTagTranslation/Database

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

译文数据库介绍

协议

数据库文本内容除另有声明外,均在知识共享(Creative Commons) 署名-非商业性使用-相同方式共享 3.0 协议下提供,附加条款亦可能应用。

数据库内容归全体编辑者共同所有,在本项目里发布内容即表示您允许将您编辑的内容无偿且自由地使用到 EhTagTranslation 的各下游项目中。

参与翻译

请参考参与翻译指南。

使用翻译

一般用户

一般用户可通过以下项目使用本数据库的翻译,也可以通过这些项目向本数据库贡献翻译内容。

  • EhTagBuilder

    EhTagBuilder 简称 "ETB"。

    翻译实现方式:ETB 先获取 Wiki 数据库网页,获得翻译数据,生成对应格式的 CSS 代码,再由 Stylus 扩展附加到 E 绅士网页上。

  • EhTagSyringe

    将 E 绅士标签翻译成中文,并注入到E站体内

    EhTagSyringe 是 EhTagTranslator 主项目下走功能全面、开箱即用路线的子项目。

    按照 EhTagTranslator 思路,重新编写并内置样式注入器,并增加一些方便的功能

    H 是人类的第一生产力

  • E-Viewer

    An UWP Client for https://e-hentai.org.

  • EhViewer

    An Unofficial E-Hentai Application for Android.

  • E-HentaiViewer

    一个 E-Hentai 的 iOS 端阅读器。

开发者

下游项目使用本项目数据库前,请在本项目提交一份附上项目的简介或地址的 Issue。

获取数据库内容

推荐使用 Github Release。以下为 node 代码示例。

async function getDownloadLink(owner, repo, filename)
{
    const uri = `https://api.github.com/repos/${owner}/${repo}/releases/latest`;
    const info = await (await fetch(uri)).json();
    const asset = info.assets.find(i => i.name === filename);
    return asset.browser_download_url;
}
const resourceUrl = await getDownloadLink('ehtagtranslation', 'Database', 'db.json');
const db =  await (await fetch(resourceUrl)).json();

也可以使用 git 或 Github API 直接获取 MarkDown 并自行解析,此时需要注意 version 文件表明的数据库结构版本。

编辑数据库内容

请参考 EhTagConnector 及本项目参与翻译指南。