|
|
5 лет назад | |
|---|---|---|
| .. | ||
| .vscode | 5 лет назад | |
| admin | 5 лет назад | |
| article | 5 лет назад | |
| book_suit | 5 лет назад | |
| calendar | 5 лет назад | |
| channal | 5 лет назад | |
| collect | 5 лет назад | |
| course | 5 лет назад | |
| dict | 5 лет назад | |
| dict_builder | 5 лет назад | |
| doc | 5 лет назад | |
| es | 5 лет назад | |
| fileindex | 5 лет назад | |
| fullcalendar | 5 лет назад | |
| group | 5 лет назад | |
| guide | 5 лет назад | |
| head | 5 лет назад | |
| hostsetting | 5 лет назад | |
| inline_dict | 5 лет назад | |
| install | 5 лет назад | |
| lang | 5 лет назад | |
| lib | 5 лет назад | |
| like | 5 лет назад | |
| media | 5 лет назад | |
| nissaya | 5 лет назад | |
| openpali | 5 лет назад | |
| pali_sent | 5 лет назад | |
| palicanon | 5 лет назад | |
| paliscript | 5 лет назад | |
| pcdl | 5 лет назад | |
| public | 5 лет назад | |
| reader | 5 лет назад | |
| redis | 5 лет назад | |
| search | 5 лет назад | |
| statistics | 5 лет назад | |
| studio | 5 лет назад | |
| sync | 5 лет назад | |
| term | 5 лет назад | |
| tools | 5 лет назад | |
| tran_import | 5 лет назад | |
| ucenter | 5 лет назад | |
| udict | 5 лет назад | |
| uhome | 5 лет назад | |
| upgrade | 5 лет назад | |
| usent | 5 лет назад | |
| uuid | 5 лет назад | |
| uwbw | 5 лет назад | |
| vendor | 5 лет назад | |
| viewer | 5 лет назад | |
| widget | 5 лет назад | |
| wiki | 5 лет назад | |
| LICENSE | 5 лет назад | |
| README.md | 5 лет назад | |
| _config.yml | 5 лет назад | |
| bugs.md | 5 лет назад | |
| favicon.ico | 5 лет назад | |
| frame.html | 5 лет назад | |
| index.php | 5 лет назад | |
| path.php | 5 лет назад | |
| time.php | 5 лет назад | |
wikipali 的功能演示。用 php pdo js html css3 写成。没有使用任何框架。jQuray 除外。
wikipali demo build by php pdo js html css3 jQuray . no any framework.
本仓库为 demo 测试版代码,bug 多多,供设计者提交设计思路,仅供测试和功能演示,并非最终代码。
This is the demo code for disigners’ submit, but only for test and check not the final code.
请注意,我们的协作仅仅在 Github 上进行,但我们会让【码云】上的代码与 github 保持强制同步,这会覆盖不知情者在【码云】上的修改。
Attention please! we collaborate on Github only, but we will keep the synchronization of the code on Gitee with Github, which will overwrite unknowers’ commits.
visit www.wikipali.org/demo to scan, test and check for the developer only, not for the normal users.
访问www.wikipali.org/demo 仅仅是针对开发者来进行浏览、测试和检查的,而不是面向普通用户。
conference of translating platform 三藏翻译会议简报
Due to the unstable connection the online video conference had been influnced, organizers re-recorded this presentation by screen shot after the conference. 由于会议现场网络出现故障,导致会议直播时断时续,为保证质量,会务组于会后以录屏的方式进行了重新录制。
collection of conference papers 会议文集(2020.2.12-14)
(discription unfinished 描述未完成)
CREATE TABLE user (
id INTEGER PRIMARY KEY AUTOINCREMENT,
userid TEXT UNIQUE,
username TEXT (64) NOT NULL,
password TEXT NOT NULL,
nickname TEXT (64) NOT NULL,
email TEXT (256),
ctime INTEGER
);
| Field name | Type | Summary |
|---|---|---|
| id | INTEGER PRIMARY KEY AUTOINCREMENT, | |
| userid | TEXT UNIQUE, | uuid |
| username | TEXT (64) NOT NULL, | |
| password | TEXT NOT NULL, | |
| nickname | TEXT (64) NOT NULL, | |
| TEXT (256), | ||
| ctime | INTEGER | 创建时间 |
user/fileindex.db
| field name | type | summary |
|---|---|---|
| id | INTEGER PRIMARY KEY AUTOINCREMENT, | 整数不方便离线建立数据的在线同步,以后将用 doc_id |
| userid | INTEGER, | |
| parent_id | TEXT (40), | 从其他共享文档拉取的文档,有父文档的 id |
| doc_id | TEXT (40), | 文档 uuid |
| book | INTEGER DEFAULT (0), | 书号 1-217 |
| paragraph | INTEGER DEFAULT (0), | 段落号 |
| file_name | TEXT NOT NULL, | 文件名 |
| title | TEXT, | 标题 |
| tag | TEXT, | 标签 过滤文档用 |
| status | INTEGER DEFAULT (1), | 状态 0 回收站 1 正常 |
| create_time | INTEGER, | 建立时间 |
| modify_time | INTEGER, | 修改时间 |
| accese_time | INTEGER, | 访问时间 |
| file_size | INTEGER, | 文件大小 |
| share | INTEGER DEFAULT (0), | 是否是共享文档 0 否 1 是 |
| doc_info | TEXT, | (json) |
| doc_block | TEXT, | (json) |
| receive_time | INTEGER |
用户文件索引。用于用户文件管理。所有用户用一张表。
扩展名 pcs。保存在 user/user-uuid/my_document
文件格式见Document Format 文档格式
使用数据库中的记录在服务器端生成相同的 xml 数据,并传送到浏览器。文件头使用 doc_info 字段。doc_block 是数据块列表。 从两个数据库中提取 doc_block 数据.详情见database to memory XML Data
以后的程序使用数据库方式。可以实现网路同步等功能。
(discription unfinished 描述未完成)
XML format use for the editable data.
studio/js/data.js is document manager
<set>
<head>
<type>pcdsset</type>
<mode>package</mode>
<ver>1</ver>
<toc></toc>
<style></style>
</head>
<dict></dict>
<message></message>
<body>
<block></block>
....
<block></block>
</body>
</set>
block: one block is one paragraph on one Media Type. Two Kinds of Type. 1. wbw(word by word translation) 2. translate
<block>
<info>
<type>heading</type>
<book>85</book>
<paragraph>11</paragraph>
<album_id>85</album_id>
<album_guid>4FC0BE7B1C3042B79742D7D5BA90E77A</album_guid>
<author>VRI</author>
<language>pali</language>
<version>4</version>
<edition>CSCD4</edition>
<level>4</level>
<id>3F44D173-E266-46B6-B131-B8B26C37E45E</id>
</info>
<data>
<text>2. Padhānasuttaṃ</text>
</data>
</block>
type
level 目录层级
id 数据块 uuid
(discription unfinished 描述未完成)
数据载入:studio/project_load.php
js 数据解析:studio/js/data.js function projectDataParse(xmlBookData)
数据拼接:studio/project_load_db.php
数据库 user/user_wbw.db3 数据块头信息
CREATE TABLE wbw_block (
id CHAR (36) PRIMARY KEY,
parent_id CHAR (36),
owner CHAR (36),
book INTEGER,
paragraph INTEGER,
style CHAR (16),
lang CHAR (8),
status INTEGER,
modify_time INTEGER,
receive_time INTEGER
);
逐词解析单词数据
每条记录一个单词
CREATE TABLE wbw (
id CHAR (36) PRIMARY KEY,
block_id CHAR (36),
book INTEGER,
paragraph INTEGER,
wid INTEGER,
word TEXT,
data TEXT,
modify_time INTEGER,
receive_time INTEGER,
status INTEGER,
owner CHAR (36)
);
data:xml 格式单词数据
块索引
CREATE TABLE sent_block (
id CHAR (36),
book INTEGER,
paragraph INTEGER,
owner CHAR (36),
lang CHAR (8),
author CHAR (50),
editor TEXT,
tag TEXT,
modify_time INTEGER,
receive_time INTEGER
);
句子内容。一条记录是一句。
CREATE TABLE sentence (
id CHAR (36),
block_id CHAR (36) DEFAULT (0),
book INTEGER NOT NULL,
paragraph INTEGER NOT NULL,
[begin] INTEGER NOT NULL,
[end] INTEGER NOT NULL,
tag CHAR (40),
author CHAR (40),
editor INTEGER,
text TEXT,
language CHAR (8),
ver INTEGER,
status INTEGER,
modify_time INTEGER NOT NULL,
receive_time INTEGER
);
当译文修改时,会立即提交修改句子数据到译文数据库
在译文中显示术语 如:输入[[bhikkhu]] 会显示为 比库(bhikkhu,比丘) 在注释中可以加入三藏句子链接 格式{{书号-段号-起始单词-结束单词}} 渲染为巴利原文+译文 是百科功能的数据引擎
CREATE TABLE term (
id INTEGER PRIMARY KEY AUTOINCREMENT,
guid TEXT (36),
word TEXT,
word_en TEXT,
meaning TEXT,
other_meaning TEXT,
note TEXT,
tag TEXT,
create_time INTEGER,
owner TEXT,
hit INTEGER DEFAULT (0),
language CHAR (8),
receive_time INTEGER,
modify_time INTEGER
);
term
| field name | type | summary |
|---|---|---|
| id | INTEGER PRIMARY KEY AUTOINCREMENT | 以后会停用,改为 uuid |
| guid | TEXT (36) | uuid |
| word | TEXT | pali 词头 |
| word_en | TEXT | 英文字母表示,ā->a ṭ->t 用于模糊搜索 |
| meaning | TEXT | 首选意思 |
| other_meaning | TEXT | 备选意思 |
| note | TEXT | 注解内容 |
| tag | TEXT | 标签 |
| create_time | INTEGER | * |
| owner | TEXT | * |
| hit | INTEGER DEFAULT (0) | 点击量 |
| language | CHAR (8) | * |
| receive_time | INTEGER | 服务器接收到数据的时间 |
| modify_time | INTEGER | * |
data manager(temporary) 数据管理器(临时)
(discription unfinished 描述未完成)
https://www.wikipali.org/demo/app/dict/index.php
CREATE TABLE dict (
id INTEGER,
pali TEXT NOT NULL,
type TEXT,
gramma TEXT,
parent TEXT,
mean TEXT,
note TEXT,
parts TEXT,
partmean TEXT,
status INTEGER DEFAULT (1),
confidence INTEGER DEFAULT (100),
len INTEGER,
dict_name TEXT,
lang CHAR (3) DEFAULT sc
);
| Field name | Type | Summary |
|---|---|---|
| id | INTEGER | --- |
| pali | TEXT NOT NULL | 巴利单词 |
| type | TEXT | --- |
| gramma | TEXT | --- |
| parent | TEXT | --- |
| mean | TEXT | 释义 |
| note | TEXT | --- |
| parts | TEXT | --- |
| partmean | TEXT | --- |
| status | INTEGER DEFAULT (1) | --- |
| confidence | INTEGER DEFAULT (100) | 信心指数 1-100 |
| len | INTEGER | 单词长度 |
| dict_name | TEXT | 字典名 |
| lang | CHAR (3) DEFAULT sc | 语言 |
https://www.wikipali.org/demo/app/search/index.php
见term
base on the Term Database. 基于术语数据库