Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
106 commits
Select commit Hold shift + click to select a range
51422a7
updated styles
Apr 19, 2018
0b4cbca
added new link;
AlexMesser Apr 19, 2018
74a878e
Merge remote-tracking branch 'origin/master'
AlexMesser Apr 19, 2018
b6281dc
minor fix
AlexMesser Apr 19, 2018
e2f6b8f
google verification
Apr 19, 2018
9a600db
updated bootstrap css to 4.1.1
daniel-lang Jul 6, 2018
fc79560
Replace gitter with slack
Dec 7, 2018
3db9eaa
Merge pull request #23 from havenchyk/drop-gitter
pleerock Dec 7, 2018
8054326
create folder for domain validation
AlexMesser Dec 20, 2018
40a50b4
added domain validation file
AlexMesser Dec 20, 2018
0401876
Delete foo.txt
AlexMesser Dec 20, 2018
32adb27
testing ssl
pleerock Dec 21, 2018
4ba1190
Rename foo.txt to test/foo.txt
pleerock Dec 21, 2018
8dbbd20
Rename test/foo.txt to .test/foo.txt
pleerock Dec 21, 2018
7801155
Delete foo.txt
pleerock Dec 21, 2018
ee7d326
add Chinese support, and add language chooser
abingoal Jan 18, 2019
bbd3f8b
Improve translation and optimize document structure
abingoal Jan 21, 2019
4195430
add locale folder to store multi-language configs
abingoal Jan 21, 2019
20b3d07
add style for the language chooser
abingoal Jan 21, 2019
7d5baf5
add language chooser and store the locale to cookie
abingoal Jan 22, 2019
642e2a0
use vue-i18n for multi-language selection
abingoal Jan 22, 2019
9bc0369
add cdn link of jquery.slim.js,bootstrap.min.js,vue-i18n.js and vueco…
abingoal Jan 22, 2019
2ae20a5
delete unused files
abingoal Jan 22, 2019
f28c69f
Improve the quality of Chinese translation
abingoal Jan 22, 2019
2462717
adding carbon ads
pleerock Jan 22, 2019
ccd2207
added carbon ads styles
pleerock Jan 22, 2019
a89638d
adding carbon ads
pleerock Jan 22, 2019
d9526a0
Update MainPage.js
pleerock Jan 22, 2019
a9953df
Update MainPage.js
pleerock Jan 22, 2019
b12ee23
Update MainPage.js
pleerock Jan 22, 2019
b1e180f
Update MainPage.js
pleerock Jan 22, 2019
9672717
adding carbon styles
pleerock Jan 22, 2019
3ae5dd7
adding carbon styles
pleerock Jan 22, 2019
57c5cba
merge the latest code of app.css
abingoal Jan 23, 2019
fc371ed
Merge pull request #24 from abingoal/zh_CN
pleerock Jan 25, 2019
75425b6
fixed ads show algorithm
pleerock Feb 12, 2019
b7a0dab
removed roadmap for now
pleerock Feb 12, 2019
235cd4f
Fix some typos and improve the translation accuracy of some words
abingoal Feb 22, 2019
4d2fa65
Merge remote-tracking branch 'typeorm-remote/master' into zh_CN
abingoal Feb 22, 2019
1f1f15e
Fix some typos
abingoal Feb 22, 2019
bfd0e73
Merge pull request #26 from abingoal/zh_CN
pleerock Feb 24, 2019
463e1ac
added pki validation file
pleerock Feb 25, 2019
c0c71c1
added View entities link;
AlexMesser Apr 9, 2019
c1ddea2
fix some description
wujingquan Jul 14, 2019
b1d562c
Update MainPage.js
pleerock Sep 27, 2019
b618bb5
Bump typeorm from 0.1.0-alpha.46 to 0.2.20
dependabot[bot] Nov 1, 2019
4b39bee
Merge pull request #31 from typeorm/dependabot/npm_and_yarn/typeorm-0…
pleerock Nov 22, 2019
2b6a054
fixed link parsing
pleerock Nov 22, 2019
41774ad
fixing scrolling issue
pleerock Nov 22, 2019
266b053
Merge pull request #29 from wujingquan/patch-1
pleerock Nov 22, 2019
692a3a8
update slack join link
imnotjames Aug 10, 2020
ed6b645
Merge pull request #34 from imnotjames/fix-slack-link
pleerock Aug 13, 2020
7881bfa
update showdown to 1.9.1 & enable metadata
imnotjames Aug 28, 2020
16048c8
Replaced vue-i18n cdn link
smitpatelx Feb 27, 2021
e4b28ed
Removed package-lock.json
smitpatelx Feb 27, 2021
23be4f9
fix responsive issue
il3ven-zop Apr 6, 2021
71d6426
fix: update path to vue
EndyKaufman Apr 8, 2021
e580b4b
Update index.html
EndyKaufman Apr 8, 2021
5b6288a
Merge pull request #48 from EndyKaufman/patch-1
pleerock Apr 8, 2021
5232d49
Merge branch 'master' into master
pleerock Apr 8, 2021
148a6cc
Merge pull request #45 from smitpatelx/master
pleerock Apr 8, 2021
0251193
updated slack invite link again
pleerock Dec 1, 2021
68f6b7f
specify major versions of `vue` and `vue-router`
Nekonyx Feb 7, 2022
82587ee
Merge pull request #52 from Nekonyx/patch-1
pleerock Feb 7, 2022
a35df18
Merge pull request #46 from il3ven/fix/responsive
pleerock Feb 7, 2022
8117f8f
Merge pull request #37 from imnotjames/allow-frontmatter
pleerock Mar 12, 2022
efb96cf
updated documentation links
pleerock Mar 21, 2022
bd4e971
updating documentation
pleerock Mar 21, 2022
e8fc1d6
feat: add Algolia DocSearch to documentation site
giladgd Mar 21, 2022
3e28369
fix: update Algolia DocSearch configuration
giladgd Mar 24, 2022
ec15d51
feat: change Vue router's mode from "hash" to "history" to support se…
giladgd Mar 24, 2022
ae416e6
fix: main page title links
giladgd Mar 24, 2022
a2ab2d6
Merge pull request #54 from giladgd/AddAlgoliaDocSearch
pleerock Mar 25, 2022
1aad1bb
fix: link urls to external md files
giladgd Mar 26, 2022
c8b0449
Merge remote-tracking branch 'origin/master' into fixExternalLinkToMd…
giladgd Mar 26, 2022
454b489
Merge pull request #55 from giladgd/fixExternalLinkToMdFile
pleerock Mar 26, 2022
01acab5
fix: workaround to make Algolia crawler index deep urls
giladgd Apr 5, 2022
513159d
Merge pull request #56 from giladgd/algoliaIndexWorkaround
pleerock Apr 5, 2022
9b59eee
fix: document title
giladgd Apr 5, 2022
8ffbd70
fix: search panel style
giladgd Apr 5, 2022
f4b1448
feat: utilize more screen real estate on wide screens
giladgd Apr 6, 2022
9e18837
fix: media query
giladgd Apr 6, 2022
c3a38d0
feat: add dark theme
giladgd Apr 6, 2022
6570e67
Merge pull request #59 from giladgd/addDarkTheme
pleerock Apr 7, 2022
bce807b
Merge remote-tracking branch 'origin/master' into fixDocumentTitle
giladgd Apr 7, 2022
7df59a7
Merge pull request #57 from giladgd/fixDocumentTitle
pleerock Apr 9, 2022
7365ee8
Separated navbar styling out of @supports query to support Firefox
c00 Jun 16, 2022
d7c33cf
Merge pull request #63 from c00/master
pleerock Aug 22, 2022
10d0add
fix router version
pleerock Aug 22, 2022
1da42fa
feat: allow manually selecting dark color mode
ranjan-purbey May 24, 2022
69f64c4
bump: vue-cookies to `v1.8.3`
shyamkumaryadav Apr 4, 2023
e81b2d4
Merge pull request #68 from shyamkumaryadav/patch-1
pleerock Apr 8, 2023
9e08141
Merge pull request #61 from ranjan-purbey/feat-manual-dark-mode
pleerock Apr 15, 2023
72af91a
updated slack link
pleerock May 2, 2023
229a4ce
feat: improve HTML semantics
Gabrielbsb21 Jul 13, 2023
d601b12
Merge pull request #70 from Gabrielbsb21/improve-accessibility
pleerock Jan 3, 2024
c26fa6a
updated slack link
pleerock Jan 3, 2024
d9a8ab2
Bump typeorm from 0.2.20 to 0.3.0
dependabot[bot] Mar 21, 2024
c61f1f7
Merge pull request #72 from typeorm/dependabot/npm_and_yarn/typeorm-0…
pleerock Mar 21, 2024
b446bac
Create _config.yml
pleerock Oct 25, 2024
4c5825e
Delete CNAME
pleerock Oct 25, 2024
ad2007b
Create CNAME
pleerock Oct 25, 2024
f7e5ccb
chore: Replace the Slack icon & link in header with Discord
michaelbromley Nov 28, 2024
c77f853
Merge pull request #73 from michaelbromley/replace-slack-link
michaelbromley Nov 29, 2024
440f9fe
fix: replace unpkg with jsdelivr
naorpeled Mar 31, 2025
ade8d5c
Merge pull request #74 from naorpeled/fix/replace-unpkg-with-another-cdn
dlhck Mar 31, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
82CAB53B60D8D2D3C3497B6639D69A9A05E8ED5CDEE2BE9526D23423BF514C57 comodoca.com 5c1b6af61fc51
27 changes: 27 additions & 0 deletions 404.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
<!doctype html>
<html lang="en" data-framework="typescript">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<script>
// since the site is a single page application,
// replace the current url to point to index.html with the entire path as a query property
// so index.html could put the path back into the current url wia the history api
window.location.replace(
window.location.origin + "/?path=" + encodeURIComponent(window.location.href.substring(window.location.origin.length))
);
</script>

<link rel="apple-touch-icon" sizes="180x180" href="image/favicon/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="image/favicon/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="image/favicon/favicon-16x16.png">
<link rel="manifest" href="image/favicon/manifest.json">
<link rel="mask-icon" href="image/favicon/safari-pinned-tab.svg" color="#666666">
<meta name="theme-color" content="#ffffff">
<title>
TypeORM - Amazing ORM for TypeScript and JavaScript (ES7, ES6, ES5). Supports MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle, WebSQL databases. Works in NodeJS, Browser, Ionic, Cordova and Electron platforms.
</title>
</head>
<body>
</body>
</html>
57 changes: 57 additions & 0 deletions README-zh_CN.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
TypeORM 文档网站
=============================

文档 : [https://typeorm.io/](https://typeorm.io/)

项目仓库 : [https://github.com/typeorm/typeorm](https://github.com/typeorm/typeorm)

## TypeORM 是什么?

TypeORM 是一个[ORM](https://en.wikipedia.org/wiki/Object-relational_mapping)框架,它可以运行在 NodeJS、Browser、Cordova、PhoneGap、Ionic、React Native、Expo 和 Electron 平台上,可以与 TypeScript 和 JavaScript (ES5,ES6,ES7,ES8)一起使用。 它的目标是始终支持最新的 JavaScript 特性并提供额外的特性以帮助你开发任何使用数据库的(不管是只有几张表的小型应用还是拥有多数据库的大型企业应用)应用程序。

不同于现有的所有其他 JavaScript ORM 框架,TypeORM 支持 Active Record 和 Data Mapper 模式,这意味着你可以以最高效的方式编写高质量的、松耦合的、可扩展的、可维护的应用程序。

TypeORM 参考了很多其他优秀 ORM 的实现, 比如 [Hibernate](http://hibernate.org/orm/), [Doctrine](http://www.doctrine-project.org/) 和 [Entity Framework](https://www.asp.net/entity-framework)。

TypeORM 的一些特性:

* 支持 DataMapper 和 ActiveRecord (随你选择)
* 实体和列
* 数据库特性列类型
* 实体管理
* 存储库和自定义存储库
* 清晰的对象关系模型
* 关联(关系)
* 贪婪和延迟关系
* 单向的,双向的和自引用的关系
* 支持多重继承模式
* 级联
* 索引
* 事务
* 迁移和自动迁移
* 连接池
* 主从复制
* 使用多个数据库连接
* 使用多个数据库类型
* 跨数据库和跨模式查询
* 优雅的语法,灵活而强大的 QueryBuilder
* 左联接和内联接
* 使用联查查询的适当分页
* 查询缓存
* 原始结果流
* 日志
* 监听者和订阅者(钩子)
* 支持闭包表模式
* 在模型或者分离的配置文件中声明模式
* json / xml / yml / env格式的连接配置
* 支持 MySQL / MariaDB / Postgres / SQLite / Microsoft SQL Server / Oracle / sql.js
* 支持 MongoDB NoSQL 数据库
* 可在 NodeJS / 浏览器 / Ionic / Cordova / React Native / Expo / Electron 平台上使用
* 支持 TypeScript 和 JavaScript
* 生成高性能、灵活、清晰和可维护的代码
* 遵循所有可能的最佳实践
* 命令行工具

还有更多...

查看[网站](http://typeorm.io)上的更多文档。
1 change: 1 addition & 0 deletions _config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
include: [".well-known"]
1 change: 1 addition & 0 deletions google552c2ac57e25d91e.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
google-site-verification: google552c2ac57e25d91e.html
37 changes: 27 additions & 10 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -5,16 +5,27 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">

<script>
// if the current page was redirected from 404.html, put the path back in the url via the history api
if (window.location.href.substring(window.location.origin.length).startsWith("/?path="))
window.history.replaceState(null, document.title, window.location.origin + decodeURIComponent(
window.location.href.substring(window.location.origin.length + "/?path=".length)
));
</script>

<link rel="stylesheet"
href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta/css/bootstrap.min.css"
integrity="sha384-/Y6pD6FV/Vv2HJnA6t+vslU6fwYXjCFtcEpHbNJ0lyAFsXTsjBbfaDjzALeQsN6M"
href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/css/bootstrap.min.css"
integrity="sha384-WskhaSGFgHYWDcbwN70/dfYBj47jz9qbsMId/iRN3ewGhXQFZCSftd1LZCfmhktB"
crossorigin="anonymous">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/prism/1.8.1/themes/prism.css"> <!--node_modules/prismjs/themes/prism.css-->

<link rel="stylesheet" href="style/app.css">
<link rel="stylesheet" href="style/app-dark.css" data-dark-stylesheet>
<link rel="stylesheet" href="style/prism.css">
<link rel="stylesheet" href="style/prism-dark.css" data-dark-stylesheet>
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@docsearch/css@3" />
<link rel="apple-touch-icon" sizes="180x180" href="image/favicon/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="image/favicon/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="image/favicon/favicon-16x16.png">
Expand All @@ -24,25 +35,31 @@
<title>
TypeORM - Amazing ORM for TypeScript and JavaScript (ES7, ES6, ES5). Supports MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle, WebSQL databases. Works in NodeJS, Browser, Ionic, Cordova and Electron platforms.
</title>

</head>
<script src="script/darkmode.js"></script>
</head>
<body>

<div class="container" id="app">
<div id="app">
<main-page></main-page>
</div>

<script src="https://unpkg.com/vue/dist/vue.min.js"></script> <!--node_modules/vue/dist/vue.min.js-->
<script src="https://unpkg.com/vue-router/dist/vue-router.js"></script> <!--node_modules/vue-router/dist/vue-router.min.js-->
<script src="https://cdnjs.cloudflare.com/ajax/libs/showdown/1.7.4/showdown.min.js"></script> <!--node_modules/prismjs/prism.js-->
<script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.8.1/prism.min.js"></script> <!--node_modules/showdown/dist/showdown.js-->
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/js/bootstrap.min.js" integrity="sha384-B0UglyR+jN6CkvvICOB2joaf5I4l3gm9GU6Hc1og6Ls7i6U/mkkaduKaBhlAXv9k" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.min.js"></script> <!--node_modules/vue/dist/vue.min.js-->
<script src="https://cdn.jsdelivr.net/npm/vue-router@2/dist/vue-router.js"></script> <!--node_modules/vue-router/dist/vue-router.min.js-->
<script src="https://cdn.jsdelivr.net/npm/vue-i18n@8.23.0/dist/vue-i18n.js"></script><!--node_modules/vue-i18n/dist/vue-i18n.js-->
<script src="https://cdn.jsdelivr.net/npm/vue-cookies@1.8.3/vue-cookies.js"></script><!--node_modules/vue-cookies/dist/vue-cookies.js-->
<script src="https://cdnjs.cloudflare.com/ajax/libs/showdown/1.9.1/showdown.min.js"></script> <!--node_modules/showdown/dist/showdown.js-->
<script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.8.1/prism.min.js"></script> <!--node_modules/prismjs/prism.js-->
<script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.8.1/components/prism-typescript.min.js"></script> <!--node_modules/prismjs/components/prism-typescript.js-->
<script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.8.1/components/prism-json.min.js"></script> <!--node_modules/prismjs/components/prism-typescript.js-->
<script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.8.1/components/prism-sql.min.js"></script> <!--node_modules/prismjs/components/prism-typescript.js-->
<script src="https://cdnjs.cloudflare.com/ajax/libs/fetch/2.0.3/fetch.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/@docsearch/js@3"></script> <!-- Algolia DocSearch -->

<script src="script/constant/Links.js"></script>
<script src="locale/en.js"></script>
<script src="locale/zh_CN.js"></script>
<script src="script/component/MarkdownReader.js"></script>
<script src="script/component/DocumentPage.js"></script>
<script src="script/component/MainPage.js"></script>
Expand All @@ -59,4 +76,4 @@
</script>

</body>
</html>
</html>
179 changes: 179 additions & 0 deletions locale/en.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,179 @@
const locale_en = {
title: "TypeORM - Amazing ORM for TypeScript and JavaScript (ES7, ES6, ES5). Supports MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle, WebSQL databases. Works in NodeJS, Browser, Ionic, Cordova and Electron platforms.",
contribute: "Found a typo and want to contribute to the documentation?",
edit: "Edit this page on Github!",
links: [{
url: "",
name: "Getting Started"
}, {
name: "DataSource",
links: [
{
url: "data-source",
name: "Working with Data Source"
},
{
url: "data-source-options",
name: "Data Source Options"
},
{
url: "multiple-data-sources",
name: "Multiple Data Sources"
},
{
url: "data-source-api",
name: "DataSource API"
}
]
}, {
name: "Entity",
links: [{
url: "entities",
name: "What is Entity?"
}, {
url: "embedded-entities",
name: "Embedded Entities"
}, {
url: "entity-inheritance",
name: "Entity Inheritance"
}, {
url: "tree-entities",
name: "Tree Entities"
}, {
url: "view-entities",
name: "View Entities"
}, {
url: "separating-entity-definition",
name: "Separating Entity Definition"
}]
}, {
name: "Relations",
links: [{
url: "relations",
name: "What are Relations?"
}, {
url: "one-to-one-relations",
name: "One-to-One"
}, {
url: "many-to-one-one-to-many-relations",
name: "Many-to-One and One-to-Many"
}, {
url: "many-to-many-relations",
name: "Many-to-Many"
}, {
url: "eager-and-lazy-relations",
name: "Eager and Lazy Relations"
}, {
url: "relations-faq",
name: "Relations FAQ"
}]
}, {
name: "Entity Manager and Repository",
links: [{
url: "working-with-entity-manager",
name: "Working with Entity Manager"
}, {
url: "working-with-repository",
name: "Working with Repository"
}, {
url: "find-options",
name: "Find Options"
}, {
url: "custom-repository",
name: "Custom Repository"
}, {
url: "entity-manager-api",
name: "Entity Manager API"
}, {
url: "repository-api",
name: "Repository API"
}]
}, {
url: "query-builder",
name: "Query Builder",
links: [{
url: "select-query-builder",
name: "Select using Query Builder"
}, {
url: "insert-query-builder",
name: "Insert using Query Builder"
}, {
url: "update-query-builder",
name: "Update using Query Builder"
}, {
url: "delete-query-builder",
name: "Delete using Query Builder"
}, {
url: "relational-query-builder",
name: "Working with Relations"
}, {
url: "caching",
name: "Caching Results"
}]
}, {
name: "Advanced Topics",
links: [{
url: "migrations",
name: "Migrations"
}, {
url: "transactions",
name: "Transactions"
}, {
url: "indices",
name: "Indices"
}, {
url: "listeners-and-subscribers",
name: "Listeners and Subscribers"
}, {
url: "logging",
name: "Logging"
}, {
url: "using-cli",
name: "Using CLI"
}]
}, {
name: "Guides",
links: [{
url: "active-record-data-mapper",
name: "Active Record vs Data Mapper"
}, {
url: "mongodb",
name: "Working with MongoDB"
}, {
url: "validation",
name: "Using Validation"
}, {
url: "example-with-express",
name: "Example with Express"
}, {
url: "usage-with-javascript",
name: "Usage with JavaScript"
}, {
url: "sequelize-migration",
name: "Migration from Sequelize"
}]
}, {
name: "Help",
links: [{
url: "faq",
name: "FAQ"
}, {
url: "supported-platforms",
name: "Supported Platforms"
}, {
url: "decorator-reference",
name: "Decorator Reference"
},
// {
// url: "internals",
// name: "Internals"
// },
{
url: "changelog",
name: "Changelog"
}, {
url: "support",
name: "Support"
}]
}]
}
Loading