mirror of
https://github.com/laurent22/joplin.git
synced 2024-12-24 10:27:10 +02:00
Doc: Added info about GSoC 2021
This commit is contained in:
parent
ce8f156f51
commit
b4b913cf15
@ -215,6 +215,8 @@ https://github.com/laurent22/joplin/blob/dev/readme/api/get_started/plugins.md
|
|||||||
display: table-cell;
|
display: table-cell;
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
/* For GSoC: */
|
||||||
|
min-width: 470px;
|
||||||
}
|
}
|
||||||
.nav ul li {
|
.nav ul li {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
@ -316,7 +318,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/api/get_started/plugins.md
|
|||||||
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
||||||
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
||||||
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
||||||
<!-- <li><a class="gsod" href="https://joplinapp.org/gsod2020/" title="Google Season of Docs 2020">GSoD 2020</a></li> -->
|
<li><a class="gsoc" href="https://joplinapp.org/gsoc2021/" title="Google Summer of Code 2021">GSoC 2021</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="nav-right">
|
<div class="nav-right">
|
||||||
<!--
|
<!--
|
||||||
|
@ -215,6 +215,8 @@ https://github.com/laurent22/joplin/blob/dev/readme/api/overview.md
|
|||||||
display: table-cell;
|
display: table-cell;
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
/* For GSoC: */
|
||||||
|
min-width: 470px;
|
||||||
}
|
}
|
||||||
.nav ul li {
|
.nav ul li {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
@ -316,7 +318,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/api/overview.md
|
|||||||
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
||||||
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
||||||
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
||||||
<!-- <li><a class="gsod" href="https://joplinapp.org/gsod2020/" title="Google Season of Docs 2020">GSoD 2020</a></li> -->
|
<li><a class="gsoc" href="https://joplinapp.org/gsoc2021/" title="Google Summer of Code 2021">GSoC 2021</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="nav-right">
|
<div class="nav-right">
|
||||||
<!--
|
<!--
|
||||||
|
@ -215,6 +215,8 @@ https://github.com/laurent22/joplin/blob/dev/readme/api/references/development_m
|
|||||||
display: table-cell;
|
display: table-cell;
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
/* For GSoC: */
|
||||||
|
min-width: 470px;
|
||||||
}
|
}
|
||||||
.nav ul li {
|
.nav ul li {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
@ -316,7 +318,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/api/references/development_m
|
|||||||
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
||||||
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
||||||
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
||||||
<!-- <li><a class="gsod" href="https://joplinapp.org/gsod2020/" title="Google Season of Docs 2020">GSoD 2020</a></li> -->
|
<li><a class="gsoc" href="https://joplinapp.org/gsoc2021/" title="Google Summer of Code 2021">GSoC 2021</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="nav-right">
|
<div class="nav-right">
|
||||||
<!--
|
<!--
|
||||||
|
@ -155,7 +155,7 @@
|
|||||||
</aside>
|
</aside>
|
||||||
<div class="tsd-comment tsd-typography">
|
<div class="tsd-comment tsd-typography">
|
||||||
<div class="lead">
|
<div class="lead">
|
||||||
<p>Called when the content of a note changes.</p>
|
<p>Called when the content of the current note changes.</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<h4 class="tsd-parameters-title">Parameters</h4>
|
<h4 class="tsd-parameters-title">Parameters</h4>
|
||||||
|
@ -215,6 +215,8 @@ https://github.com/laurent22/joplin/blob/dev/readme/api/references/plugin_loadin
|
|||||||
display: table-cell;
|
display: table-cell;
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
/* For GSoC: */
|
||||||
|
min-width: 470px;
|
||||||
}
|
}
|
||||||
.nav ul li {
|
.nav ul li {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
@ -316,7 +318,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/api/references/plugin_loadin
|
|||||||
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
||||||
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
||||||
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
||||||
<!-- <li><a class="gsod" href="https://joplinapp.org/gsod2020/" title="Google Season of Docs 2020">GSoD 2020</a></li> -->
|
<li><a class="gsoc" href="https://joplinapp.org/gsoc2021/" title="Google Summer of Code 2021">GSoC 2021</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="nav-right">
|
<div class="nav-right">
|
||||||
<!--
|
<!--
|
||||||
|
@ -215,6 +215,8 @@ https://github.com/laurent22/joplin/blob/dev/readme/api/references/plugin_manife
|
|||||||
display: table-cell;
|
display: table-cell;
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
/* For GSoC: */
|
||||||
|
min-width: 470px;
|
||||||
}
|
}
|
||||||
.nav ul li {
|
.nav ul li {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
@ -316,7 +318,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/api/references/plugin_manife
|
|||||||
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
||||||
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
||||||
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
||||||
<!-- <li><a class="gsod" href="https://joplinapp.org/gsod2020/" title="Google Season of Docs 2020">GSoD 2020</a></li> -->
|
<li><a class="gsoc" href="https://joplinapp.org/gsoc2021/" title="Google Summer of Code 2021">GSoC 2021</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="nav-right">
|
<div class="nav-right">
|
||||||
<!--
|
<!--
|
||||||
|
@ -215,6 +215,8 @@ https://github.com/laurent22/joplin/blob/dev/readme/api/references/rest_api.md
|
|||||||
display: table-cell;
|
display: table-cell;
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
/* For GSoC: */
|
||||||
|
min-width: 470px;
|
||||||
}
|
}
|
||||||
.nav ul li {
|
.nav ul li {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
@ -316,7 +318,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/api/references/rest_api.md
|
|||||||
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
||||||
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
||||||
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
||||||
<!-- <li><a class="gsod" href="https://joplinapp.org/gsod2020/" title="Google Season of Docs 2020">GSoD 2020</a></li> -->
|
<li><a class="gsoc" href="https://joplinapp.org/gsoc2021/" title="Google Summer of Code 2021">GSoC 2021</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="nav-right">
|
<div class="nav-right">
|
||||||
<!--
|
<!--
|
||||||
|
@ -215,6 +215,8 @@ https://github.com/laurent22/joplin/blob/dev/readme/api/tutorials/toc_plugin.md
|
|||||||
display: table-cell;
|
display: table-cell;
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
/* For GSoC: */
|
||||||
|
min-width: 470px;
|
||||||
}
|
}
|
||||||
.nav ul li {
|
.nav ul li {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
@ -316,7 +318,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/api/tutorials/toc_plugin.md
|
|||||||
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
||||||
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
||||||
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
||||||
<!-- <li><a class="gsod" href="https://joplinapp.org/gsod2020/" title="Google Season of Docs 2020">GSoD 2020</a></li> -->
|
<li><a class="gsoc" href="https://joplinapp.org/gsoc2021/" title="Google Summer of Code 2021">GSoC 2021</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="nav-right">
|
<div class="nav-right">
|
||||||
<!--
|
<!--
|
||||||
|
@ -215,6 +215,8 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20180621-182112.md
|
|||||||
display: table-cell;
|
display: table-cell;
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
/* For GSoC: */
|
||||||
|
min-width: 470px;
|
||||||
}
|
}
|
||||||
.nav ul li {
|
.nav ul li {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
@ -316,7 +318,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20180621-182112.md
|
|||||||
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
||||||
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
||||||
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
||||||
<!-- <li><a class="gsod" href="https://joplinapp.org/gsod2020/" title="Google Season of Docs 2020">GSoD 2020</a></li> -->
|
<li><a class="gsoc" href="https://joplinapp.org/gsoc2021/" title="Google Summer of Code 2021">GSoC 2021</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="nav-right">
|
<div class="nav-right">
|
||||||
<!--
|
<!--
|
||||||
|
@ -215,6 +215,8 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20180906-111039.md
|
|||||||
display: table-cell;
|
display: table-cell;
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
/* For GSoC: */
|
||||||
|
min-width: 470px;
|
||||||
}
|
}
|
||||||
.nav ul li {
|
.nav ul li {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
@ -316,7 +318,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20180906-111039.md
|
|||||||
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
||||||
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
||||||
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
||||||
<!-- <li><a class="gsod" href="https://joplinapp.org/gsod2020/" title="Google Season of Docs 2020">GSoD 2020</a></li> -->
|
<li><a class="gsoc" href="https://joplinapp.org/gsoc2021/" title="Google Summer of Code 2021">GSoC 2021</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="nav-right">
|
<div class="nav-right">
|
||||||
<!--
|
<!--
|
||||||
|
@ -215,6 +215,8 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20180916-210431.md
|
|||||||
display: table-cell;
|
display: table-cell;
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
/* For GSoC: */
|
||||||
|
min-width: 470px;
|
||||||
}
|
}
|
||||||
.nav ul li {
|
.nav ul li {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
@ -316,7 +318,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20180916-210431.md
|
|||||||
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
||||||
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
||||||
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
||||||
<!-- <li><a class="gsod" href="https://joplinapp.org/gsod2020/" title="Google Season of Docs 2020">GSoD 2020</a></li> -->
|
<li><a class="gsoc" href="https://joplinapp.org/gsoc2021/" title="Google Summer of Code 2021">GSoC 2021</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="nav-right">
|
<div class="nav-right">
|
||||||
<!--
|
<!--
|
||||||
|
@ -215,6 +215,8 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20180929-121053.md
|
|||||||
display: table-cell;
|
display: table-cell;
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
/* For GSoC: */
|
||||||
|
min-width: 470px;
|
||||||
}
|
}
|
||||||
.nav ul li {
|
.nav ul li {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
@ -316,7 +318,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20180929-121053.md
|
|||||||
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
||||||
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
||||||
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
||||||
<!-- <li><a class="gsod" href="https://joplinapp.org/gsod2020/" title="Google Season of Docs 2020">GSoD 2020</a></li> -->
|
<li><a class="gsoc" href="https://joplinapp.org/gsoc2021/" title="Google Summer of Code 2021">GSoC 2021</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="nav-right">
|
<div class="nav-right">
|
||||||
<!--
|
<!--
|
||||||
|
@ -215,6 +215,8 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20181004-091123.md
|
|||||||
display: table-cell;
|
display: table-cell;
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
/* For GSoC: */
|
||||||
|
min-width: 470px;
|
||||||
}
|
}
|
||||||
.nav ul li {
|
.nav ul li {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
@ -316,7 +318,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20181004-091123.md
|
|||||||
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
||||||
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
||||||
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
||||||
<!-- <li><a class="gsod" href="https://joplinapp.org/gsod2020/" title="Google Season of Docs 2020">GSoD 2020</a></li> -->
|
<li><a class="gsoc" href="https://joplinapp.org/gsoc2021/" title="Google Summer of Code 2021">GSoC 2021</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="nav-right">
|
<div class="nav-right">
|
||||||
<!--
|
<!--
|
||||||
|
@ -215,6 +215,8 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20181101-174335.md
|
|||||||
display: table-cell;
|
display: table-cell;
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
/* For GSoC: */
|
||||||
|
min-width: 470px;
|
||||||
}
|
}
|
||||||
.nav ul li {
|
.nav ul li {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
@ -316,7 +318,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20181101-174335.md
|
|||||||
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
||||||
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
||||||
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
||||||
<!-- <li><a class="gsod" href="https://joplinapp.org/gsod2020/" title="Google Season of Docs 2020">GSoD 2020</a></li> -->
|
<li><a class="gsoc" href="https://joplinapp.org/gsoc2021/" title="Google Summer of Code 2021">GSoC 2021</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="nav-right">
|
<div class="nav-right">
|
||||||
<!--
|
<!--
|
||||||
|
@ -215,6 +215,8 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20181213-173459.md
|
|||||||
display: table-cell;
|
display: table-cell;
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
/* For GSoC: */
|
||||||
|
min-width: 470px;
|
||||||
}
|
}
|
||||||
.nav ul li {
|
.nav ul li {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
@ -316,7 +318,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20181213-173459.md
|
|||||||
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
||||||
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
||||||
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
||||||
<!-- <li><a class="gsod" href="https://joplinapp.org/gsod2020/" title="Google Season of Docs 2020">GSoD 2020</a></li> -->
|
<li><a class="gsoc" href="https://joplinapp.org/gsoc2021/" title="Google Summer of Code 2021">GSoC 2021</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="nav-right">
|
<div class="nav-right">
|
||||||
<!--
|
<!--
|
||||||
|
@ -215,6 +215,8 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20190130-230218.md
|
|||||||
display: table-cell;
|
display: table-cell;
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
/* For GSoC: */
|
||||||
|
min-width: 470px;
|
||||||
}
|
}
|
||||||
.nav ul li {
|
.nav ul li {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
@ -316,7 +318,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20190130-230218.md
|
|||||||
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
||||||
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
||||||
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
||||||
<!-- <li><a class="gsod" href="https://joplinapp.org/gsod2020/" title="Google Season of Docs 2020">GSoD 2020</a></li> -->
|
<li><a class="gsoc" href="https://joplinapp.org/gsoc2021/" title="Google Summer of Code 2021">GSoC 2021</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="nav-right">
|
<div class="nav-right">
|
||||||
<!--
|
<!--
|
||||||
|
@ -215,6 +215,8 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20190404-074157.md
|
|||||||
display: table-cell;
|
display: table-cell;
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
/* For GSoC: */
|
||||||
|
min-width: 470px;
|
||||||
}
|
}
|
||||||
.nav ul li {
|
.nav ul li {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
@ -316,7 +318,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20190404-074157.md
|
|||||||
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
||||||
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
||||||
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
||||||
<!-- <li><a class="gsod" href="https://joplinapp.org/gsod2020/" title="Google Season of Docs 2020">GSoD 2020</a></li> -->
|
<li><a class="gsoc" href="https://joplinapp.org/gsoc2021/" title="Google Summer of Code 2021">GSoC 2021</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="nav-right">
|
<div class="nav-right">
|
||||||
<!--
|
<!--
|
||||||
|
@ -215,6 +215,8 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20190424-112410.md
|
|||||||
display: table-cell;
|
display: table-cell;
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
/* For GSoC: */
|
||||||
|
min-width: 470px;
|
||||||
}
|
}
|
||||||
.nav ul li {
|
.nav ul li {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
@ -316,7 +318,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20190424-112410.md
|
|||||||
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
||||||
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
||||||
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
||||||
<!-- <li><a class="gsod" href="https://joplinapp.org/gsod2020/" title="Google Season of Docs 2020">GSoD 2020</a></li> -->
|
<li><a class="gsoc" href="https://joplinapp.org/gsoc2021/" title="Google Summer of Code 2021">GSoC 2021</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="nav-right">
|
<div class="nav-right">
|
||||||
<!--
|
<!--
|
||||||
|
@ -215,6 +215,8 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20190523-231026.md
|
|||||||
display: table-cell;
|
display: table-cell;
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
/* For GSoC: */
|
||||||
|
min-width: 470px;
|
||||||
}
|
}
|
||||||
.nav ul li {
|
.nav ul li {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
@ -316,7 +318,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20190523-231026.md
|
|||||||
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
||||||
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
||||||
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
||||||
<!-- <li><a class="gsod" href="https://joplinapp.org/gsod2020/" title="Google Season of Docs 2020">GSoD 2020</a></li> -->
|
<li><a class="gsoc" href="https://joplinapp.org/gsoc2021/" title="Google Summer of Code 2021">GSoC 2021</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="nav-right">
|
<div class="nav-right">
|
||||||
<!--
|
<!--
|
||||||
|
@ -215,6 +215,8 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20190611-000711.md
|
|||||||
display: table-cell;
|
display: table-cell;
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
/* For GSoC: */
|
||||||
|
min-width: 470px;
|
||||||
}
|
}
|
||||||
.nav ul li {
|
.nav ul li {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
@ -316,7 +318,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20190611-000711.md
|
|||||||
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
||||||
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
||||||
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
||||||
<!-- <li><a class="gsod" href="https://joplinapp.org/gsod2020/" title="Google Season of Docs 2020">GSoD 2020</a></li> -->
|
<li><a class="gsoc" href="https://joplinapp.org/gsoc2021/" title="Google Summer of Code 2021">GSoC 2021</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="nav-right">
|
<div class="nav-right">
|
||||||
<!--
|
<!--
|
||||||
|
@ -215,6 +215,8 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20190613-202613.md
|
|||||||
display: table-cell;
|
display: table-cell;
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
/* For GSoC: */
|
||||||
|
min-width: 470px;
|
||||||
}
|
}
|
||||||
.nav ul li {
|
.nav ul li {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
@ -316,7 +318,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20190613-202613.md
|
|||||||
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
||||||
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
||||||
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
||||||
<!-- <li><a class="gsod" href="https://joplinapp.org/gsod2020/" title="Google Season of Docs 2020">GSoD 2020</a></li> -->
|
<li><a class="gsoc" href="https://joplinapp.org/gsoc2021/" title="Google Summer of Code 2021">GSoC 2021</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="nav-right">
|
<div class="nav-right">
|
||||||
<!--
|
<!--
|
||||||
|
@ -215,6 +215,8 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20190814-225957.md
|
|||||||
display: table-cell;
|
display: table-cell;
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
/* For GSoC: */
|
||||||
|
min-width: 470px;
|
||||||
}
|
}
|
||||||
.nav ul li {
|
.nav ul li {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
@ -316,7 +318,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20190814-225957.md
|
|||||||
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
||||||
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
||||||
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
||||||
<!-- <li><a class="gsod" href="https://joplinapp.org/gsod2020/" title="Google Season of Docs 2020">GSoD 2020</a></li> -->
|
<li><a class="gsoc" href="https://joplinapp.org/gsoc2021/" title="Google Summer of Code 2021">GSoC 2021</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="nav-right">
|
<div class="nav-right">
|
||||||
<!--
|
<!--
|
||||||
|
@ -215,6 +215,8 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20190925-000254.md
|
|||||||
display: table-cell;
|
display: table-cell;
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
/* For GSoC: */
|
||||||
|
min-width: 470px;
|
||||||
}
|
}
|
||||||
.nav ul li {
|
.nav ul li {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
@ -316,7 +318,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20190925-000254.md
|
|||||||
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
||||||
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
||||||
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
||||||
<!-- <li><a class="gsod" href="https://joplinapp.org/gsod2020/" title="Google Season of Docs 2020">GSoD 2020</a></li> -->
|
<li><a class="gsoc" href="https://joplinapp.org/gsoc2021/" title="Google Summer of Code 2021">GSoC 2021</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="nav-right">
|
<div class="nav-right">
|
||||||
<!--
|
<!--
|
||||||
|
@ -215,6 +215,8 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20190929-152834.md
|
|||||||
display: table-cell;
|
display: table-cell;
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
/* For GSoC: */
|
||||||
|
min-width: 470px;
|
||||||
}
|
}
|
||||||
.nav ul li {
|
.nav ul li {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
@ -316,7 +318,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20190929-152834.md
|
|||||||
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
||||||
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
||||||
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
||||||
<!-- <li><a class="gsod" href="https://joplinapp.org/gsod2020/" title="Google Season of Docs 2020">GSoD 2020</a></li> -->
|
<li><a class="gsoc" href="https://joplinapp.org/gsoc2021/" title="Google Summer of Code 2021">GSoC 2021</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="nav-right">
|
<div class="nav-right">
|
||||||
<!--
|
<!--
|
||||||
|
@ -215,6 +215,8 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20191012-233121.md
|
|||||||
display: table-cell;
|
display: table-cell;
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
/* For GSoC: */
|
||||||
|
min-width: 470px;
|
||||||
}
|
}
|
||||||
.nav ul li {
|
.nav ul li {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
@ -316,7 +318,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20191012-233121.md
|
|||||||
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
||||||
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
||||||
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
||||||
<!-- <li><a class="gsod" href="https://joplinapp.org/gsod2020/" title="Google Season of Docs 2020">GSoD 2020</a></li> -->
|
<li><a class="gsoc" href="https://joplinapp.org/gsoc2021/" title="Google Summer of Code 2021">GSoC 2021</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="nav-right">
|
<div class="nav-right">
|
||||||
<!--
|
<!--
|
||||||
|
@ -215,6 +215,8 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20191014-165136.md
|
|||||||
display: table-cell;
|
display: table-cell;
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
/* For GSoC: */
|
||||||
|
min-width: 470px;
|
||||||
}
|
}
|
||||||
.nav ul li {
|
.nav ul li {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
@ -316,7 +318,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20191014-165136.md
|
|||||||
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
||||||
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
||||||
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
||||||
<!-- <li><a class="gsod" href="https://joplinapp.org/gsod2020/" title="Google Season of Docs 2020">GSoD 2020</a></li> -->
|
<li><a class="gsoc" href="https://joplinapp.org/gsoc2021/" title="Google Summer of Code 2021">GSoC 2021</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="nav-right">
|
<div class="nav-right">
|
||||||
<!--
|
<!--
|
||||||
|
@ -215,6 +215,8 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20191101-131852.md
|
|||||||
display: table-cell;
|
display: table-cell;
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
/* For GSoC: */
|
||||||
|
min-width: 470px;
|
||||||
}
|
}
|
||||||
.nav ul li {
|
.nav ul li {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
@ -316,7 +318,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20191101-131852.md
|
|||||||
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
||||||
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
||||||
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
||||||
<!-- <li><a class="gsod" href="https://joplinapp.org/gsod2020/" title="Google Season of Docs 2020">GSoD 2020</a></li> -->
|
<li><a class="gsoc" href="https://joplinapp.org/gsoc2021/" title="Google Summer of Code 2021">GSoC 2021</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="nav-right">
|
<div class="nav-right">
|
||||||
<!--
|
<!--
|
||||||
|
@ -215,6 +215,8 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20191117-183855.md
|
|||||||
display: table-cell;
|
display: table-cell;
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
/* For GSoC: */
|
||||||
|
min-width: 470px;
|
||||||
}
|
}
|
||||||
.nav ul li {
|
.nav ul li {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
@ -316,7 +318,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20191117-183855.md
|
|||||||
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
||||||
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
||||||
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
||||||
<!-- <li><a class="gsod" href="https://joplinapp.org/gsod2020/" title="Google Season of Docs 2020">GSoD 2020</a></li> -->
|
<li><a class="gsoc" href="https://joplinapp.org/gsoc2021/" title="Google Summer of Code 2021">GSoC 2021</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="nav-right">
|
<div class="nav-right">
|
||||||
<!--
|
<!--
|
||||||
|
@ -215,6 +215,8 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20191118-072700.md
|
|||||||
display: table-cell;
|
display: table-cell;
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
/* For GSoC: */
|
||||||
|
min-width: 470px;
|
||||||
}
|
}
|
||||||
.nav ul li {
|
.nav ul li {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
@ -316,7 +318,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20191118-072700.md
|
|||||||
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
||||||
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
||||||
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
||||||
<!-- <li><a class="gsod" href="https://joplinapp.org/gsod2020/" title="Google Season of Docs 2020">GSoD 2020</a></li> -->
|
<li><a class="gsoc" href="https://joplinapp.org/gsoc2021/" title="Google Summer of Code 2021">GSoC 2021</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="nav-right">
|
<div class="nav-right">
|
||||||
<!--
|
<!--
|
||||||
|
@ -215,6 +215,8 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20200220-190804.md
|
|||||||
display: table-cell;
|
display: table-cell;
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
/* For GSoC: */
|
||||||
|
min-width: 470px;
|
||||||
}
|
}
|
||||||
.nav ul li {
|
.nav ul li {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
@ -316,7 +318,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20200220-190804.md
|
|||||||
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
||||||
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
||||||
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
||||||
<!-- <li><a class="gsod" href="https://joplinapp.org/gsod2020/" title="Google Season of Docs 2020">GSoD 2020</a></li> -->
|
<li><a class="gsoc" href="https://joplinapp.org/gsoc2021/" title="Google Summer of Code 2021">GSoC 2021</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="nav-right">
|
<div class="nav-right">
|
||||||
<!--
|
<!--
|
||||||
|
@ -215,6 +215,8 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20200301-125055.md
|
|||||||
display: table-cell;
|
display: table-cell;
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
/* For GSoC: */
|
||||||
|
min-width: 470px;
|
||||||
}
|
}
|
||||||
.nav ul li {
|
.nav ul li {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
@ -316,7 +318,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20200301-125055.md
|
|||||||
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
||||||
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
||||||
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
||||||
<!-- <li><a class="gsod" href="https://joplinapp.org/gsod2020/" title="Google Season of Docs 2020">GSoD 2020</a></li> -->
|
<li><a class="gsoc" href="https://joplinapp.org/gsoc2021/" title="Google Summer of Code 2021">GSoC 2021</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="nav-right">
|
<div class="nav-right">
|
||||||
<!--
|
<!--
|
||||||
|
@ -215,6 +215,8 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20200314-001555.md
|
|||||||
display: table-cell;
|
display: table-cell;
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
/* For GSoC: */
|
||||||
|
min-width: 470px;
|
||||||
}
|
}
|
||||||
.nav ul li {
|
.nav ul li {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
@ -316,7 +318,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20200314-001555.md
|
|||||||
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
||||||
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
||||||
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
||||||
<!-- <li><a class="gsod" href="https://joplinapp.org/gsod2020/" title="Google Season of Docs 2020">GSoD 2020</a></li> -->
|
<li><a class="gsoc" href="https://joplinapp.org/gsoc2021/" title="Google Summer of Code 2021">GSoC 2021</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="nav-right">
|
<div class="nav-right">
|
||||||
<!--
|
<!--
|
||||||
|
@ -215,6 +215,8 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20200406-224254.md
|
|||||||
display: table-cell;
|
display: table-cell;
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
/* For GSoC: */
|
||||||
|
min-width: 470px;
|
||||||
}
|
}
|
||||||
.nav ul li {
|
.nav ul li {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
@ -316,7 +318,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/blog/20200406-224254.md
|
|||||||
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
||||||
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
||||||
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
||||||
<!-- <li><a class="gsod" href="https://joplinapp.org/gsod2020/" title="Google Season of Docs 2020">GSoD 2020</a></li> -->
|
<li><a class="gsoc" href="https://joplinapp.org/gsoc2021/" title="Google Summer of Code 2021">GSoC 2021</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="nav-right">
|
<div class="nav-right">
|
||||||
<!--
|
<!--
|
||||||
|
@ -215,6 +215,8 @@ https://github.com/laurent22/joplin/blob/dev/readme/build_troubleshooting.md
|
|||||||
display: table-cell;
|
display: table-cell;
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
/* For GSoC: */
|
||||||
|
min-width: 470px;
|
||||||
}
|
}
|
||||||
.nav ul li {
|
.nav ul li {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
@ -316,7 +318,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/build_troubleshooting.md
|
|||||||
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
||||||
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
||||||
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
||||||
<!-- <li><a class="gsod" href="https://joplinapp.org/gsod2020/" title="Google Season of Docs 2020">GSoD 2020</a></li> -->
|
<li><a class="gsoc" href="https://joplinapp.org/gsoc2021/" title="Google Summer of Code 2021">GSoC 2021</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="nav-right">
|
<div class="nav-right">
|
||||||
<!--
|
<!--
|
||||||
|
@ -215,6 +215,8 @@ https://github.com/laurent22/joplin/blob/dev/readme/changelog.md
|
|||||||
display: table-cell;
|
display: table-cell;
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
/* For GSoC: */
|
||||||
|
min-width: 470px;
|
||||||
}
|
}
|
||||||
.nav ul li {
|
.nav ul li {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
@ -316,7 +318,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/changelog.md
|
|||||||
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
||||||
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
||||||
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
||||||
<!-- <li><a class="gsod" href="https://joplinapp.org/gsod2020/" title="Google Season of Docs 2020">GSoD 2020</a></li> -->
|
<li><a class="gsoc" href="https://joplinapp.org/gsoc2021/" title="Google Summer of Code 2021">GSoC 2021</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="nav-right">
|
<div class="nav-right">
|
||||||
<!--
|
<!--
|
||||||
|
@ -215,6 +215,8 @@ https://github.com/laurent22/joplin/blob/dev/readme/changelog_cli.md
|
|||||||
display: table-cell;
|
display: table-cell;
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
/* For GSoC: */
|
||||||
|
min-width: 470px;
|
||||||
}
|
}
|
||||||
.nav ul li {
|
.nav ul li {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
@ -316,7 +318,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/changelog_cli.md
|
|||||||
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
||||||
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
||||||
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
||||||
<!-- <li><a class="gsod" href="https://joplinapp.org/gsod2020/" title="Google Season of Docs 2020">GSoD 2020</a></li> -->
|
<li><a class="gsoc" href="https://joplinapp.org/gsoc2021/" title="Google Summer of Code 2021">GSoC 2021</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="nav-right">
|
<div class="nav-right">
|
||||||
<!--
|
<!--
|
||||||
|
@ -215,6 +215,8 @@ https://github.com/laurent22/joplin/blob/dev/readme/changelog_server.md
|
|||||||
display: table-cell;
|
display: table-cell;
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
/* For GSoC: */
|
||||||
|
min-width: 470px;
|
||||||
}
|
}
|
||||||
.nav ul li {
|
.nav ul li {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
@ -316,7 +318,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/changelog_server.md
|
|||||||
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
||||||
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
||||||
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
||||||
<!-- <li><a class="gsod" href="https://joplinapp.org/gsod2020/" title="Google Season of Docs 2020">GSoD 2020</a></li> -->
|
<li><a class="gsoc" href="https://joplinapp.org/gsoc2021/" title="Google Summer of Code 2021">GSoC 2021</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="nav-right">
|
<div class="nav-right">
|
||||||
<!--
|
<!--
|
||||||
|
@ -215,6 +215,8 @@ https://github.com/laurent22/joplin/blob/dev/readme/clipper.md
|
|||||||
display: table-cell;
|
display: table-cell;
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
/* For GSoC: */
|
||||||
|
min-width: 470px;
|
||||||
}
|
}
|
||||||
.nav ul li {
|
.nav ul li {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
@ -316,7 +318,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/clipper.md
|
|||||||
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
||||||
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
||||||
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
||||||
<!-- <li><a class="gsod" href="https://joplinapp.org/gsod2020/" title="Google Season of Docs 2020">GSoD 2020</a></li> -->
|
<li><a class="gsoc" href="https://joplinapp.org/gsoc2021/" title="Google Summer of Code 2021">GSoC 2021</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="nav-right">
|
<div class="nav-right">
|
||||||
<!--
|
<!--
|
||||||
|
@ -215,6 +215,8 @@ https://github.com/laurent22/joplin/blob/dev/readme/conflict.md
|
|||||||
display: table-cell;
|
display: table-cell;
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
/* For GSoC: */
|
||||||
|
min-width: 470px;
|
||||||
}
|
}
|
||||||
.nav ul li {
|
.nav ul li {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
@ -316,7 +318,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/conflict.md
|
|||||||
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
||||||
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
||||||
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
||||||
<!-- <li><a class="gsod" href="https://joplinapp.org/gsod2020/" title="Google Season of Docs 2020">GSoD 2020</a></li> -->
|
<li><a class="gsoc" href="https://joplinapp.org/gsoc2021/" title="Google Summer of Code 2021">GSoC 2021</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="nav-right">
|
<div class="nav-right">
|
||||||
<!--
|
<!--
|
||||||
|
@ -215,6 +215,8 @@ https://github.com/laurent22/joplin/blob/dev/readme/debugging.md
|
|||||||
display: table-cell;
|
display: table-cell;
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
/* For GSoC: */
|
||||||
|
min-width: 470px;
|
||||||
}
|
}
|
||||||
.nav ul li {
|
.nav ul li {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
@ -316,7 +318,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/debugging.md
|
|||||||
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
||||||
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
||||||
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
||||||
<!-- <li><a class="gsod" href="https://joplinapp.org/gsod2020/" title="Google Season of Docs 2020">GSoD 2020</a></li> -->
|
<li><a class="gsoc" href="https://joplinapp.org/gsoc2021/" title="Google Summer of Code 2021">GSoC 2021</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="nav-right">
|
<div class="nav-right">
|
||||||
<!--
|
<!--
|
||||||
|
@ -215,6 +215,8 @@ https://github.com/laurent22/joplin/blob/dev/readme/desktop.md
|
|||||||
display: table-cell;
|
display: table-cell;
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
/* For GSoC: */
|
||||||
|
min-width: 470px;
|
||||||
}
|
}
|
||||||
.nav ul li {
|
.nav ul li {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
@ -316,7 +318,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/desktop.md
|
|||||||
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
||||||
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
||||||
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
||||||
<!-- <li><a class="gsod" href="https://joplinapp.org/gsod2020/" title="Google Season of Docs 2020">GSoD 2020</a></li> -->
|
<li><a class="gsoc" href="https://joplinapp.org/gsoc2021/" title="Google Summer of Code 2021">GSoC 2021</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="nav-right">
|
<div class="nav-right">
|
||||||
<!--
|
<!--
|
||||||
|
@ -215,6 +215,8 @@ https://github.com/laurent22/joplin/blob/dev/readme/donate.md
|
|||||||
display: table-cell;
|
display: table-cell;
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
/* For GSoC: */
|
||||||
|
min-width: 470px;
|
||||||
}
|
}
|
||||||
.nav ul li {
|
.nav ul li {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
@ -316,7 +318,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/donate.md
|
|||||||
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
||||||
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
||||||
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
||||||
<!-- <li><a class="gsod" href="https://joplinapp.org/gsod2020/" title="Google Season of Docs 2020">GSoD 2020</a></li> -->
|
<li><a class="gsoc" href="https://joplinapp.org/gsoc2021/" title="Google Summer of Code 2021">GSoC 2021</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="nav-right">
|
<div class="nav-right">
|
||||||
<!--
|
<!--
|
||||||
|
@ -215,6 +215,8 @@ https://github.com/laurent22/joplin/blob/dev/readme/e2ee.md
|
|||||||
display: table-cell;
|
display: table-cell;
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
/* For GSoC: */
|
||||||
|
min-width: 470px;
|
||||||
}
|
}
|
||||||
.nav ul li {
|
.nav ul li {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
@ -316,7 +318,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/e2ee.md
|
|||||||
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
||||||
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
||||||
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
||||||
<!-- <li><a class="gsod" href="https://joplinapp.org/gsod2020/" title="Google Season of Docs 2020">GSoD 2020</a></li> -->
|
<li><a class="gsoc" href="https://joplinapp.org/gsoc2021/" title="Google Summer of Code 2021">GSoC 2021</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="nav-right">
|
<div class="nav-right">
|
||||||
<!--
|
<!--
|
||||||
|
@ -215,6 +215,8 @@ https://github.com/laurent22/joplin/blob/dev/readme/faq.md
|
|||||||
display: table-cell;
|
display: table-cell;
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
/* For GSoC: */
|
||||||
|
min-width: 470px;
|
||||||
}
|
}
|
||||||
.nav ul li {
|
.nav ul li {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
@ -316,7 +318,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/faq.md
|
|||||||
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
||||||
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
||||||
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
||||||
<!-- <li><a class="gsod" href="https://joplinapp.org/gsod2020/" title="Google Season of Docs 2020">GSoD 2020</a></li> -->
|
<li><a class="gsoc" href="https://joplinapp.org/gsoc2021/" title="Google Summer of Code 2021">GSoC 2021</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="nav-right">
|
<div class="nav-right">
|
||||||
<!--
|
<!--
|
||||||
|
@ -215,6 +215,8 @@ https://github.com/laurent22/joplin/blob/dev/readme/gsoc2020/ideas.md
|
|||||||
display: table-cell;
|
display: table-cell;
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
/* For GSoC: */
|
||||||
|
min-width: 470px;
|
||||||
}
|
}
|
||||||
.nav ul li {
|
.nav ul li {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
@ -316,7 +318,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/gsoc2020/ideas.md
|
|||||||
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
||||||
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
||||||
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
||||||
<!-- <li><a class="gsod" href="https://joplinapp.org/gsod2020/" title="Google Season of Docs 2020">GSoD 2020</a></li> -->
|
<li><a class="gsoc" href="https://joplinapp.org/gsoc2021/" title="Google Summer of Code 2021">GSoC 2021</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="nav-right">
|
<div class="nav-right">
|
||||||
<!--
|
<!--
|
||||||
|
@ -215,6 +215,8 @@ https://github.com/laurent22/joplin/blob/dev/readme/gsoc2020/index.md
|
|||||||
display: table-cell;
|
display: table-cell;
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
/* For GSoC: */
|
||||||
|
min-width: 470px;
|
||||||
}
|
}
|
||||||
.nav ul li {
|
.nav ul li {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
@ -316,7 +318,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/gsoc2020/index.md
|
|||||||
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
||||||
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
||||||
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
||||||
<!-- <li><a class="gsod" href="https://joplinapp.org/gsod2020/" title="Google Season of Docs 2020">GSoD 2020</a></li> -->
|
<li><a class="gsoc" href="https://joplinapp.org/gsoc2021/" title="Google Summer of Code 2021">GSoC 2021</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="nav-right">
|
<div class="nav-right">
|
||||||
<!--
|
<!--
|
||||||
|
486
docs/gsoc2021/ideas/index.html
Normal file
486
docs/gsoc2021/ideas/index.html
Normal file
@ -0,0 +1,486 @@
|
|||||||
|
<!doctype html>
|
||||||
|
<html>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
|
||||||
|
!!! WARNING !!!
|
||||||
|
|
||||||
|
This file was auto-generated from readme/gsoc2021/ideas.md and any manual change
|
||||||
|
made to it will be overwritten. To make a change to this file please modify
|
||||||
|
the source Markdown file:
|
||||||
|
|
||||||
|
https://github.com/laurent22/joplin/blob/dev/readme/gsoc2021/ideas.md
|
||||||
|
|
||||||
|
-->
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<title>GSoC 2021 Ideas | Joplin</title>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
|
<link rel="stylesheet" href="https://joplinapp.org/css/bootstrap.min.css">
|
||||||
|
<link rel="shortcut icon" type="image/x-icon" href="https://joplinapp.org/favicon.ico">
|
||||||
|
<!-- <link rel="stylesheet" href="https://joplinapp.org/css/fontawesome-all.min.css"> -->
|
||||||
|
<link rel="stylesheet" href="https://joplinapp.org/css/fork-awesome.min.css">
|
||||||
|
<script src="https://joplinapp.org/js/jquery-3.2.1.slim.min.js"></script>
|
||||||
|
<style>
|
||||||
|
body {
|
||||||
|
background-color: #F1F1F1;
|
||||||
|
color: #333333;
|
||||||
|
}
|
||||||
|
|
||||||
|
.root {
|
||||||
|
overflow: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
a[href^="mailto:"] {
|
||||||
|
word-break: break-all;
|
||||||
|
}
|
||||||
|
|
||||||
|
table {
|
||||||
|
margin-bottom: 1em;
|
||||||
|
}
|
||||||
|
td, th {
|
||||||
|
padding: .8em;
|
||||||
|
border: 1px solid #ccc;
|
||||||
|
}
|
||||||
|
|
||||||
|
.page-markdown table pre,
|
||||||
|
.page-markdown table blockquote {
|
||||||
|
margin-bottom: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.page-markdown table pre,
|
||||||
|
.page-markdown table blockquote {
|
||||||
|
margin-bottom: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.page-markdown table pre {
|
||||||
|
background-color: rgba(0,0,0,0);
|
||||||
|
border: none;
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
h1, h2 {
|
||||||
|
border-bottom: 1px solid #eaecef;
|
||||||
|
padding-bottom: 0.3em;
|
||||||
|
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
|
||||||
|
font-weight: 600;
|
||||||
|
font-size: 2em;
|
||||||
|
margin-bottom: 16px;
|
||||||
|
}
|
||||||
|
h2 {
|
||||||
|
font-size: 1.6em;
|
||||||
|
}
|
||||||
|
h3 {
|
||||||
|
font-size: 1.3em;
|
||||||
|
}
|
||||||
|
code {
|
||||||
|
color: black;
|
||||||
|
background-color: #eee;
|
||||||
|
border: 1px solid #ccc;
|
||||||
|
font-size: .85em;
|
||||||
|
/* word-break: break-all; */
|
||||||
|
}
|
||||||
|
pre code {
|
||||||
|
border: none;
|
||||||
|
}
|
||||||
|
pre {
|
||||||
|
font-size: .85em;
|
||||||
|
}
|
||||||
|
blockquote {
|
||||||
|
font-size: 1em;
|
||||||
|
color: #555;
|
||||||
|
};
|
||||||
|
#toc ul {
|
||||||
|
margin-bottom: 10px;
|
||||||
|
}
|
||||||
|
#toc > ul > li {
|
||||||
|
margin-bottom: 10px;
|
||||||
|
}
|
||||||
|
#toc {
|
||||||
|
padding-bottom: 1em;
|
||||||
|
}
|
||||||
|
.title {
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
}
|
||||||
|
.title-icon {
|
||||||
|
display: flex;
|
||||||
|
height: 1em;
|
||||||
|
}
|
||||||
|
.title-text {
|
||||||
|
display: flex;
|
||||||
|
font-weight: normal;
|
||||||
|
margin-bottom: .2em;
|
||||||
|
margin-left: .5em;
|
||||||
|
}
|
||||||
|
.sub-title {
|
||||||
|
font-weight: normal;
|
||||||
|
}
|
||||||
|
.container {
|
||||||
|
background-color: white;
|
||||||
|
padding: 0;
|
||||||
|
box-shadow: 0 10px 20px #888888;
|
||||||
|
}
|
||||||
|
table.screenshots {
|
||||||
|
margin-top: 2em;
|
||||||
|
margin-bottom: 2em;
|
||||||
|
}
|
||||||
|
table.screenshots th {
|
||||||
|
height: 3em;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
table.screenshots th,
|
||||||
|
table.screenshots td {
|
||||||
|
border: 1px solid #C2C2C2;
|
||||||
|
}
|
||||||
|
img[align="left"] {
|
||||||
|
margin-right: 10px;
|
||||||
|
margin-bottom: 10px;
|
||||||
|
}
|
||||||
|
.mobile-screenshot {
|
||||||
|
height: 40em;
|
||||||
|
padding: 1em;
|
||||||
|
}
|
||||||
|
.cli-screenshot-wrapper {
|
||||||
|
background-color: black;
|
||||||
|
vertical-align: top;
|
||||||
|
padding: 1em 2em 1em 1em;
|
||||||
|
}
|
||||||
|
.cli-screenshot {
|
||||||
|
font-family: "Monaco", "Inconsolata", "CONSOLAS", "Deja Vu Sans Mono", "Droid Sans Mono", "Andale Mono", monospace;
|
||||||
|
background-color: black;
|
||||||
|
color: white;
|
||||||
|
border: none;
|
||||||
|
}
|
||||||
|
.cli-screenshot .prompt {
|
||||||
|
color: #48C2F0;
|
||||||
|
}
|
||||||
|
.top-screenshot {
|
||||||
|
margin-top: 2em;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
.header {
|
||||||
|
position: relative;
|
||||||
|
padding-left: 2em;
|
||||||
|
padding-right: 2em;
|
||||||
|
padding-top: 1em;
|
||||||
|
padding-bottom: 1em;
|
||||||
|
color: white;
|
||||||
|
background-color: #2B2B3D;
|
||||||
|
}
|
||||||
|
.header a h1 {
|
||||||
|
color: white;
|
||||||
|
}
|
||||||
|
.header a:hover {
|
||||||
|
text-decoration: none;
|
||||||
|
}
|
||||||
|
.content {
|
||||||
|
padding-left: 2em;
|
||||||
|
padding-right: 2em;
|
||||||
|
padding-bottom: 2em;
|
||||||
|
padding-top: 2em;
|
||||||
|
}
|
||||||
|
.forkme {
|
||||||
|
position: absolute;
|
||||||
|
right: 0;
|
||||||
|
top:0;
|
||||||
|
}
|
||||||
|
.nav-wrapper {
|
||||||
|
position: relative;
|
||||||
|
width: inherit;
|
||||||
|
}
|
||||||
|
.nav {
|
||||||
|
background-color: black;
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
align-items: center;
|
||||||
|
}
|
||||||
|
.nav.sticky {
|
||||||
|
position:fixed;
|
||||||
|
top: 0;
|
||||||
|
width: inherit;
|
||||||
|
box-shadow: 0 0 10px #000000;
|
||||||
|
}
|
||||||
|
.nav a {
|
||||||
|
color: white;
|
||||||
|
display: inline-block;
|
||||||
|
padding: .6em .9em .6em .9em;
|
||||||
|
}
|
||||||
|
.nav ul {
|
||||||
|
padding-left: 2em;
|
||||||
|
margin-bottom: 0;
|
||||||
|
display: table-cell;
|
||||||
|
display: flex;
|
||||||
|
width: 100%;
|
||||||
|
/* For GSoC: */
|
||||||
|
min-width: 470px;
|
||||||
|
}
|
||||||
|
.nav ul li {
|
||||||
|
display: inline-block;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
.nav li.selected {
|
||||||
|
background-color: #222;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
.nav-right {
|
||||||
|
display: flex;
|
||||||
|
text-align: right;
|
||||||
|
vertical-align: middle;
|
||||||
|
line-height: 0;
|
||||||
|
margin-right: 10px;
|
||||||
|
}
|
||||||
|
.nav-right .share-btn {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
.nav-right .small-share-btn {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
.footer {
|
||||||
|
padding: 2em;
|
||||||
|
border-top: 1px solid #d4d4d4;
|
||||||
|
margin-top: 2em;
|
||||||
|
color: gray;
|
||||||
|
font-size: .9em;
|
||||||
|
}
|
||||||
|
a.heading-anchor {
|
||||||
|
display: inline-block;
|
||||||
|
opacity: 0;
|
||||||
|
width: 1.3em;
|
||||||
|
font-size: 0.7em;
|
||||||
|
margin-left: 0.4em;
|
||||||
|
line-height: 1em;
|
||||||
|
text-decoration: none;
|
||||||
|
transition: opacity 0.3s;
|
||||||
|
}
|
||||||
|
a.heading-anchor:hover,
|
||||||
|
h1:hover a.heading-anchor,
|
||||||
|
h2:hover a.heading-anchor,
|
||||||
|
h3:hover a.heading-anchor,
|
||||||
|
h4:hover a.heading-anchor,
|
||||||
|
h5:hover a.heading-anchor,
|
||||||
|
h6:hover a.heading-anchor {
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
@media (min-width: 992px) {
|
||||||
|
.content{
|
||||||
|
display: flex;
|
||||||
|
}
|
||||||
|
|
||||||
|
#toc{
|
||||||
|
display: block!important;
|
||||||
|
align-self: flex-start;
|
||||||
|
width: 300px;
|
||||||
|
position: sticky; top: 20px; left: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.main{
|
||||||
|
width: calc(100% - 300px);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.bottom-links {
|
||||||
|
display: flex;
|
||||||
|
justify-content: center;
|
||||||
|
border-top: 1px solid #d4d4d4;
|
||||||
|
margin-top: 30px;
|
||||||
|
padding-top: 25px;
|
||||||
|
}
|
||||||
|
|
||||||
|
@media all and (min-width: 400px) {
|
||||||
|
.nav-right .share-btn {
|
||||||
|
display: inline-block;
|
||||||
|
}
|
||||||
|
.nav-right .small-share-btn {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
|
||||||
|
<div class="container root page-ideas">
|
||||||
|
|
||||||
|
<div class="header">
|
||||||
|
<a class="forkme" href="https://github.com/laurent22/joplin"><img src="https://joplinapp.org/images/ForkMe.png"/></a>
|
||||||
|
<a href="https://joplinapp.org"><h1 class="title"><img class="title-icon" src="https://joplinapp.org/images/Icon512.png"><span class="title-text">Joplin</span></h1></a>
|
||||||
|
<p class="sub-title">An open source note taking and to-do application with synchronisation capabilities</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="nav-wrapper">
|
||||||
|
<div class="nav">
|
||||||
|
<ul>
|
||||||
|
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
||||||
|
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
||||||
|
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
||||||
|
<li><a class="gsoc" href="https://joplinapp.org/gsoc2021/" title="Google Summer of Code 2021">GSoC 2021</a></li>
|
||||||
|
</ul>
|
||||||
|
<div class="nav-right">
|
||||||
|
<!--
|
||||||
|
<iframe class="share-btn" src="https://www.facebook.com/plugins/share_button.php?href=http%3A%2F%2Fjoplinapp.org&layout=button&size=small&mobile_iframe=true&width=60&height=20&appId" width="60" height="20" style="border:none;overflow:hidden" scrolling="no" frameborder="0" allowTransparency="true"></iframe>
|
||||||
|
<iframe class="share-btn" src="https://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fjoplinapp.org" width="62" height="20" title="Tweet" style="border: 0; overflow: hidden;"></iframe>
|
||||||
|
-->
|
||||||
|
<iframe class="share-btn share-btn-github" src="https://ghbtns.com/github-btn.html?user=laurent22&repo=joplin&type=star&count=true" frameborder="0" scrolling="0" width="100px" height="20px"></iframe>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="content">
|
||||||
|
<div id="toc"><ul>
|
||||||
|
<li>
|
||||||
|
<p>Applications</p>
|
||||||
|
<ul>
|
||||||
|
<li><a href="https://joplinapp.org/desktop/">Desktop application</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/mobile/">Mobile applications</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/terminal/">Terminal application</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/clipper/">Web Clipper</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>Support</p>
|
||||||
|
<ul>
|
||||||
|
<li><a href="https://discourse.joplinapp.org">Joplin Forum</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/markdown/">Markdown Guide</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/e2ee/">How to enable end-to-end encryption</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/conflict/">What is a conflict?</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/debugging/">How to enable debug mode</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/rich_text_editor/">About the Rich Text editor limitations</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/faq/">FAQ</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>Joplin API - Get Started</p>
|
||||||
|
<ul>
|
||||||
|
<li><a href="https://joplinapp.org/api/overview/">Joplin API Overview</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/api/get_started/plugins/">Plugin development</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/api/tutorials/toc_plugin/">Plugin tutorial</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>Joplin API - References</p>
|
||||||
|
<ul>
|
||||||
|
<li><a href="https://joplinapp.org/api/references/plugin_api/classes/joplin.html">Plugin API</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/api/references/rest_api/">Data API</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/api/references/plugin_manifest/">Plugin manifest</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/api/references/plugin_loading_rules/">Plugin loading rules</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>Development</p>
|
||||||
|
<ul>
|
||||||
|
<li><a href="https://github.com/laurent22/joplin/blob/dev/BUILD.md">How to build the apps</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/spec/e2ee/">End-to-end encryption spec</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/spec/history/">Note History spec</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/spec/sync_lock/">Sync Lock spec</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/spec/plugins/">Plugin Architecture spec</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/spec/search_sorting/">Search Sorting spec</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/spec/server_file_url_format/">Server: File URL Format</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/spec/server_delta_sync/">Server: Delta Sync</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/spec/server_sharing/">Server: Sharing</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>Google Summer of Code 2020</p>
|
||||||
|
<ul>
|
||||||
|
<li><a href="https://joplinapp.org/gsoc2020/index/">Google Summer of Code 2020</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/gsoc2020/ideas/">Project Ideas</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>About</p>
|
||||||
|
<ul>
|
||||||
|
<li><a href="https://joplinapp.org/changelog/">Changelog (Desktop App)</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/changelog_cli/">Changelog (CLI App)</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/changelog_server/">Changelog (Server)</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/stats/">Stats</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/donate/">Donate</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="main">
|
||||||
|
<h1>GSoC 2021 Ideas<a name="gsoc-2021-ideas" href="#gsoc-2021-ideas" class="heading-anchor">🔗</a></h1>
|
||||||
|
<p>2021 is Joplin second round at Google Summer of Code. Detailed information on how to get involved and apply are given in the <a href="https://joplinapp.org/gsoc2021/index/">general Summer of Code introduction</a></p>
|
||||||
|
<p><strong>These are all proposals! We are open to new ideas you might have!!</strong> Do you have an awesome idea you want to work on with Joplin but that is not among the ideas below? That's cool. We love that! But please do us a favour: Get in touch with a mentor early on and make sure your project is realistic and within the scope of Joplin. Just make sure your idea is within this year's theme:</p>
|
||||||
|
<ul>
|
||||||
|
<li><strong>Plugin development</strong> - implementing new features using Joplin's plugin system.</li>
|
||||||
|
<li><strong>External desktop applications</strong> - build external Joplin applications by retrieving, creating or modifying notes via the Data API.</li>
|
||||||
|
<li><strong>External server applications</strong> - leverage the Joplin Server API to provide online features to Joplin users.</li>
|
||||||
|
</ul>
|
||||||
|
<h1>Information for Students<a name="information-for-students" href="#information-for-students" class="heading-anchor">🔗</a></h1>
|
||||||
|
<p>These ideas were contributed by our developers and users. They are sometimes vague or incomplete. If you wish to submit a proposal based on these ideas, you are urged to contact the developers and find out more about the particular suggestion you're looking at.</p>
|
||||||
|
<p>Becoming accepted as a Google Summer of Code student is quite competitive. Accepted students typically have thoroughly researched the technologies of their proposed project and have been in frequent contact with potential mentors. <strong>Simply copying and pasting an idea here will not work.</strong> On the other hand, creating a completely new idea without first consulting potential mentors rarely works.</p>
|
||||||
|
<h1>List of ideas<a name="list-of-ideas" href="#list-of-ideas" class="heading-anchor">🔗</a></h1>
|
||||||
|
<h2>1. OCR plugin<a name="1-ocr-plugin" href="#1-ocr-plugin" class="heading-anchor">🔗</a></h2>
|
||||||
|
<p>It is possible to add support for OCR content in Joplin via the <a href="http://tesseract.projectnaptha.com/">Tesseract library</a>. A first step would be to assess the feasibility of this project by integrating the lib in the desktop app and trying to OCR an image. OCR support should be implemented as a service of the desktop app. It would extract the text from the images, and append the content as plain text to the notes.</p>
|
||||||
|
<p>Expected Outcome: A plugin for the desktop app that extract text from images and attach it to the note.</p>
|
||||||
|
<p>Difficulty Level: High</p>
|
||||||
|
<p>Skills Required: JavaScript, Image processing</p>
|
||||||
|
<p>Potential Mentor(s): <a href="https://github.com/CalebJohn/">CalebJohn</a>, <a href="https://github.com/laurent22/">laurent22</a></p>
|
||||||
|
<h2>2. Template plugin<a name="2-template-plugin" href="#2-template-plugin" class="heading-anchor">🔗</a></h2>
|
||||||
|
<p>Joplin already supports templates however we would like to re-package this feature as a plugin. Thus you would remove it from the main app and create a new plugin for it. It should be compatible with existing templates. Once the plugin is created, it could be a good idea to improve the feature further, perhaps based on user feedback on GitHub or in the forum.</p>
|
||||||
|
<p>Expected Outcome: A plugin for the desktop app that handle note templates.</p>
|
||||||
|
<p>Difficulty Level: Medium</p>
|
||||||
|
<p>Skills Required: JavaScript</p>
|
||||||
|
<p>Potential Mentor(s):</p>
|
||||||
|
<h2>3. BibTex plugin<a name="3-bibtex-plugin" href="#3-bibtex-plugin" class="heading-anchor">🔗</a></h2>
|
||||||
|
<p>Many of our users use Joplin for research note and as such a plugin that can add support for <a href="http://www.bibtex.org">BibTex</a> would be very useful. The plugin should use locally stored citations, then display popup with type-ahead to allow the user to enter the citation into the document. A content script should also be created so that these citations are rendered correctly in the note viewer.</p>
|
||||||
|
<p>Expected Outcome: A plugin to enter BibTex citations</p>
|
||||||
|
<p>Difficulty Level: Medium</p>
|
||||||
|
<p>Skills Required: JavaScript, understanding of BibTex format</p>
|
||||||
|
<p>Potential Mentor(s):</p>
|
||||||
|
<h2>4. Real-time collaboration on a note<a name="4-real-time-collaboration-on-a-note" href="#4-real-time-collaboration-on-a-note" class="heading-anchor">🔗</a></h2>
|
||||||
|
<p>Create a web applications that allows two or more users to collaborate in real time on the same note. Use the Joplin Server API to save and load the note.</p>
|
||||||
|
<p>Expected Outcome: A web application that allows users to collaborate on a note</p>
|
||||||
|
<p>Difficulty Level: High</p>
|
||||||
|
<p>Skills Required: JavaScript, Text editor, Web development</p>
|
||||||
|
<p>Potential Mentor(s):</p>
|
||||||
|
|
||||||
|
<div class="bottom-links">
|
||||||
|
<a href="https://github.com/laurent22/joplin/blob/dev/readme/gsoc2021/ideas.md">
|
||||||
|
<i class="fa fa-github"></i> Improve this doc
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
<script>
|
||||||
|
function stickyHeader() {
|
||||||
|
return; // Disabled
|
||||||
|
|
||||||
|
if ($(window).scrollTop() > 179) {
|
||||||
|
$('.nav').addClass('sticky');
|
||||||
|
} else {
|
||||||
|
$('.nav').removeClass('sticky');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
$('#toc').hide();
|
||||||
|
|
||||||
|
$('.help').click(function(event) {
|
||||||
|
event.preventDefault();
|
||||||
|
$('#toc').show();
|
||||||
|
});
|
||||||
|
|
||||||
|
$(window).scroll(function() {
|
||||||
|
stickyHeader();
|
||||||
|
});
|
||||||
|
|
||||||
|
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
|
||||||
|
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
|
||||||
|
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
|
||||||
|
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
|
||||||
|
ga('create', 'UA-103586105-1', 'auto');
|
||||||
|
ga('send', 'pageview');
|
||||||
|
</script>
|
||||||
|
|
||||||
|
</div></div>
|
||||||
|
|
||||||
|
<div class="footer">
|
||||||
|
Copyright (C) 2016-2021 Laurent Cozic
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
551
docs/gsoc2021/index/index.html
Normal file
551
docs/gsoc2021/index/index.html
Normal file
@ -0,0 +1,551 @@
|
|||||||
|
<!doctype html>
|
||||||
|
<html>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
|
||||||
|
!!! WARNING !!!
|
||||||
|
|
||||||
|
This file was auto-generated from readme/gsoc2021/index.md and any manual change
|
||||||
|
made to it will be overwritten. To make a change to this file please modify
|
||||||
|
the source Markdown file:
|
||||||
|
|
||||||
|
https://github.com/laurent22/joplin/blob/dev/readme/gsoc2021/index.md
|
||||||
|
|
||||||
|
-->
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<title>Google Summer of Code 2021 | Joplin</title>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
|
<link rel="stylesheet" href="https://joplinapp.org/css/bootstrap.min.css">
|
||||||
|
<link rel="shortcut icon" type="image/x-icon" href="https://joplinapp.org/favicon.ico">
|
||||||
|
<!-- <link rel="stylesheet" href="https://joplinapp.org/css/fontawesome-all.min.css"> -->
|
||||||
|
<link rel="stylesheet" href="https://joplinapp.org/css/fork-awesome.min.css">
|
||||||
|
<script src="https://joplinapp.org/js/jquery-3.2.1.slim.min.js"></script>
|
||||||
|
<style>
|
||||||
|
body {
|
||||||
|
background-color: #F1F1F1;
|
||||||
|
color: #333333;
|
||||||
|
}
|
||||||
|
|
||||||
|
.root {
|
||||||
|
overflow: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
a[href^="mailto:"] {
|
||||||
|
word-break: break-all;
|
||||||
|
}
|
||||||
|
|
||||||
|
table {
|
||||||
|
margin-bottom: 1em;
|
||||||
|
}
|
||||||
|
td, th {
|
||||||
|
padding: .8em;
|
||||||
|
border: 1px solid #ccc;
|
||||||
|
}
|
||||||
|
|
||||||
|
.page-markdown table pre,
|
||||||
|
.page-markdown table blockquote {
|
||||||
|
margin-bottom: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.page-markdown table pre,
|
||||||
|
.page-markdown table blockquote {
|
||||||
|
margin-bottom: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.page-markdown table pre {
|
||||||
|
background-color: rgba(0,0,0,0);
|
||||||
|
border: none;
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
h1, h2 {
|
||||||
|
border-bottom: 1px solid #eaecef;
|
||||||
|
padding-bottom: 0.3em;
|
||||||
|
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
|
||||||
|
font-weight: 600;
|
||||||
|
font-size: 2em;
|
||||||
|
margin-bottom: 16px;
|
||||||
|
}
|
||||||
|
h2 {
|
||||||
|
font-size: 1.6em;
|
||||||
|
}
|
||||||
|
h3 {
|
||||||
|
font-size: 1.3em;
|
||||||
|
}
|
||||||
|
code {
|
||||||
|
color: black;
|
||||||
|
background-color: #eee;
|
||||||
|
border: 1px solid #ccc;
|
||||||
|
font-size: .85em;
|
||||||
|
/* word-break: break-all; */
|
||||||
|
}
|
||||||
|
pre code {
|
||||||
|
border: none;
|
||||||
|
}
|
||||||
|
pre {
|
||||||
|
font-size: .85em;
|
||||||
|
}
|
||||||
|
blockquote {
|
||||||
|
font-size: 1em;
|
||||||
|
color: #555;
|
||||||
|
};
|
||||||
|
#toc ul {
|
||||||
|
margin-bottom: 10px;
|
||||||
|
}
|
||||||
|
#toc > ul > li {
|
||||||
|
margin-bottom: 10px;
|
||||||
|
}
|
||||||
|
#toc {
|
||||||
|
padding-bottom: 1em;
|
||||||
|
}
|
||||||
|
.title {
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
}
|
||||||
|
.title-icon {
|
||||||
|
display: flex;
|
||||||
|
height: 1em;
|
||||||
|
}
|
||||||
|
.title-text {
|
||||||
|
display: flex;
|
||||||
|
font-weight: normal;
|
||||||
|
margin-bottom: .2em;
|
||||||
|
margin-left: .5em;
|
||||||
|
}
|
||||||
|
.sub-title {
|
||||||
|
font-weight: normal;
|
||||||
|
}
|
||||||
|
.container {
|
||||||
|
background-color: white;
|
||||||
|
padding: 0;
|
||||||
|
box-shadow: 0 10px 20px #888888;
|
||||||
|
}
|
||||||
|
table.screenshots {
|
||||||
|
margin-top: 2em;
|
||||||
|
margin-bottom: 2em;
|
||||||
|
}
|
||||||
|
table.screenshots th {
|
||||||
|
height: 3em;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
table.screenshots th,
|
||||||
|
table.screenshots td {
|
||||||
|
border: 1px solid #C2C2C2;
|
||||||
|
}
|
||||||
|
img[align="left"] {
|
||||||
|
margin-right: 10px;
|
||||||
|
margin-bottom: 10px;
|
||||||
|
}
|
||||||
|
.mobile-screenshot {
|
||||||
|
height: 40em;
|
||||||
|
padding: 1em;
|
||||||
|
}
|
||||||
|
.cli-screenshot-wrapper {
|
||||||
|
background-color: black;
|
||||||
|
vertical-align: top;
|
||||||
|
padding: 1em 2em 1em 1em;
|
||||||
|
}
|
||||||
|
.cli-screenshot {
|
||||||
|
font-family: "Monaco", "Inconsolata", "CONSOLAS", "Deja Vu Sans Mono", "Droid Sans Mono", "Andale Mono", monospace;
|
||||||
|
background-color: black;
|
||||||
|
color: white;
|
||||||
|
border: none;
|
||||||
|
}
|
||||||
|
.cli-screenshot .prompt {
|
||||||
|
color: #48C2F0;
|
||||||
|
}
|
||||||
|
.top-screenshot {
|
||||||
|
margin-top: 2em;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
.header {
|
||||||
|
position: relative;
|
||||||
|
padding-left: 2em;
|
||||||
|
padding-right: 2em;
|
||||||
|
padding-top: 1em;
|
||||||
|
padding-bottom: 1em;
|
||||||
|
color: white;
|
||||||
|
background-color: #2B2B3D;
|
||||||
|
}
|
||||||
|
.header a h1 {
|
||||||
|
color: white;
|
||||||
|
}
|
||||||
|
.header a:hover {
|
||||||
|
text-decoration: none;
|
||||||
|
}
|
||||||
|
.content {
|
||||||
|
padding-left: 2em;
|
||||||
|
padding-right: 2em;
|
||||||
|
padding-bottom: 2em;
|
||||||
|
padding-top: 2em;
|
||||||
|
}
|
||||||
|
.forkme {
|
||||||
|
position: absolute;
|
||||||
|
right: 0;
|
||||||
|
top:0;
|
||||||
|
}
|
||||||
|
.nav-wrapper {
|
||||||
|
position: relative;
|
||||||
|
width: inherit;
|
||||||
|
}
|
||||||
|
.nav {
|
||||||
|
background-color: black;
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
align-items: center;
|
||||||
|
}
|
||||||
|
.nav.sticky {
|
||||||
|
position:fixed;
|
||||||
|
top: 0;
|
||||||
|
width: inherit;
|
||||||
|
box-shadow: 0 0 10px #000000;
|
||||||
|
}
|
||||||
|
.nav a {
|
||||||
|
color: white;
|
||||||
|
display: inline-block;
|
||||||
|
padding: .6em .9em .6em .9em;
|
||||||
|
}
|
||||||
|
.nav ul {
|
||||||
|
padding-left: 2em;
|
||||||
|
margin-bottom: 0;
|
||||||
|
display: table-cell;
|
||||||
|
display: flex;
|
||||||
|
width: 100%;
|
||||||
|
/* For GSoC: */
|
||||||
|
min-width: 470px;
|
||||||
|
}
|
||||||
|
.nav ul li {
|
||||||
|
display: inline-block;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
.nav li.selected {
|
||||||
|
background-color: #222;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
.nav-right {
|
||||||
|
display: flex;
|
||||||
|
text-align: right;
|
||||||
|
vertical-align: middle;
|
||||||
|
line-height: 0;
|
||||||
|
margin-right: 10px;
|
||||||
|
}
|
||||||
|
.nav-right .share-btn {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
.nav-right .small-share-btn {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
.footer {
|
||||||
|
padding: 2em;
|
||||||
|
border-top: 1px solid #d4d4d4;
|
||||||
|
margin-top: 2em;
|
||||||
|
color: gray;
|
||||||
|
font-size: .9em;
|
||||||
|
}
|
||||||
|
a.heading-anchor {
|
||||||
|
display: inline-block;
|
||||||
|
opacity: 0;
|
||||||
|
width: 1.3em;
|
||||||
|
font-size: 0.7em;
|
||||||
|
margin-left: 0.4em;
|
||||||
|
line-height: 1em;
|
||||||
|
text-decoration: none;
|
||||||
|
transition: opacity 0.3s;
|
||||||
|
}
|
||||||
|
a.heading-anchor:hover,
|
||||||
|
h1:hover a.heading-anchor,
|
||||||
|
h2:hover a.heading-anchor,
|
||||||
|
h3:hover a.heading-anchor,
|
||||||
|
h4:hover a.heading-anchor,
|
||||||
|
h5:hover a.heading-anchor,
|
||||||
|
h6:hover a.heading-anchor {
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
@media (min-width: 992px) {
|
||||||
|
.content{
|
||||||
|
display: flex;
|
||||||
|
}
|
||||||
|
|
||||||
|
#toc{
|
||||||
|
display: block!important;
|
||||||
|
align-self: flex-start;
|
||||||
|
width: 300px;
|
||||||
|
position: sticky; top: 20px; left: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.main{
|
||||||
|
width: calc(100% - 300px);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.bottom-links {
|
||||||
|
display: flex;
|
||||||
|
justify-content: center;
|
||||||
|
border-top: 1px solid #d4d4d4;
|
||||||
|
margin-top: 30px;
|
||||||
|
padding-top: 25px;
|
||||||
|
}
|
||||||
|
|
||||||
|
@media all and (min-width: 400px) {
|
||||||
|
.nav-right .share-btn {
|
||||||
|
display: inline-block;
|
||||||
|
}
|
||||||
|
.nav-right .small-share-btn {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
|
||||||
|
<div class="container root page-index">
|
||||||
|
|
||||||
|
<div class="header">
|
||||||
|
<a class="forkme" href="https://github.com/laurent22/joplin"><img src="https://joplinapp.org/images/ForkMe.png"/></a>
|
||||||
|
<a href="https://joplinapp.org"><h1 class="title"><img class="title-icon" src="https://joplinapp.org/images/Icon512.png"><span class="title-text">Joplin</span></h1></a>
|
||||||
|
<p class="sub-title">An open source note taking and to-do application with synchronisation capabilities</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="nav-wrapper">
|
||||||
|
<div class="nav">
|
||||||
|
<ul>
|
||||||
|
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
||||||
|
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
||||||
|
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
||||||
|
<li><a class="gsoc" href="https://joplinapp.org/gsoc2021/" title="Google Summer of Code 2021">GSoC 2021</a></li>
|
||||||
|
</ul>
|
||||||
|
<div class="nav-right">
|
||||||
|
<!--
|
||||||
|
<iframe class="share-btn" src="https://www.facebook.com/plugins/share_button.php?href=http%3A%2F%2Fjoplinapp.org&layout=button&size=small&mobile_iframe=true&width=60&height=20&appId" width="60" height="20" style="border:none;overflow:hidden" scrolling="no" frameborder="0" allowTransparency="true"></iframe>
|
||||||
|
<iframe class="share-btn" src="https://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fjoplinapp.org" width="62" height="20" title="Tweet" style="border: 0; overflow: hidden;"></iframe>
|
||||||
|
-->
|
||||||
|
<iframe class="share-btn share-btn-github" src="https://ghbtns.com/github-btn.html?user=laurent22&repo=joplin&type=star&count=true" frameborder="0" scrolling="0" width="100px" height="20px"></iframe>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="content">
|
||||||
|
<div id="toc"><ul>
|
||||||
|
<li>
|
||||||
|
<p>Applications</p>
|
||||||
|
<ul>
|
||||||
|
<li><a href="https://joplinapp.org/desktop/">Desktop application</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/mobile/">Mobile applications</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/terminal/">Terminal application</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/clipper/">Web Clipper</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>Support</p>
|
||||||
|
<ul>
|
||||||
|
<li><a href="https://discourse.joplinapp.org">Joplin Forum</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/markdown/">Markdown Guide</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/e2ee/">How to enable end-to-end encryption</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/conflict/">What is a conflict?</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/debugging/">How to enable debug mode</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/rich_text_editor/">About the Rich Text editor limitations</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/faq/">FAQ</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>Joplin API - Get Started</p>
|
||||||
|
<ul>
|
||||||
|
<li><a href="https://joplinapp.org/api/overview/">Joplin API Overview</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/api/get_started/plugins/">Plugin development</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/api/tutorials/toc_plugin/">Plugin tutorial</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>Joplin API - References</p>
|
||||||
|
<ul>
|
||||||
|
<li><a href="https://joplinapp.org/api/references/plugin_api/classes/joplin.html">Plugin API</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/api/references/rest_api/">Data API</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/api/references/plugin_manifest/">Plugin manifest</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/api/references/plugin_loading_rules/">Plugin loading rules</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>Development</p>
|
||||||
|
<ul>
|
||||||
|
<li><a href="https://github.com/laurent22/joplin/blob/dev/BUILD.md">How to build the apps</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/spec/e2ee/">End-to-end encryption spec</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/spec/history/">Note History spec</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/spec/sync_lock/">Sync Lock spec</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/spec/plugins/">Plugin Architecture spec</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/spec/search_sorting/">Search Sorting spec</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/spec/server_file_url_format/">Server: File URL Format</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/spec/server_delta_sync/">Server: Delta Sync</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/spec/server_sharing/">Server: Sharing</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>Google Summer of Code 2020</p>
|
||||||
|
<ul>
|
||||||
|
<li><a href="https://joplinapp.org/gsoc2020/index/">Google Summer of Code 2020</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/gsoc2020/ideas/">Project Ideas</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>About</p>
|
||||||
|
<ul>
|
||||||
|
<li><a href="https://joplinapp.org/changelog/">Changelog (Desktop App)</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/changelog_cli/">Changelog (CLI App)</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/changelog_server/">Changelog (Server)</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/stats/">Stats</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/donate/">Donate</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="main">
|
||||||
|
<h1>Google Summer of Code 2021<a name="google-summer-of-code-2021" href="#google-summer-of-code-2021" class="heading-anchor">🔗</a></h1>
|
||||||
|
<p>Joplin has a young but well proven history. It all started by single idea but is rising more and more commitment as well as demands.</p>
|
||||||
|
<p>Joplin is about to make another big step to answers these demands by applying at Google Summer of Code. All students and Joplin users and developers are welcome to participate in the hopefully second year Summer of Code program with Joplin. This year the main themes will be:</p>
|
||||||
|
<ul>
|
||||||
|
<li><strong>Plugin development</strong> - implementing new features using Joplin's plugin system.</li>
|
||||||
|
<li><strong>External desktop applications</strong> - build external Joplin applications by retrieving, creating or modifying notes via the Data API.</li>
|
||||||
|
<li><strong>External server applications</strong> - leverage the Joplin Server API to provide online features to Joplin users.</li>
|
||||||
|
</ul>
|
||||||
|
<p>Mentors, administrators and students: read <a href="https://developers.google.com/open-source/gsoc">Summer of Code</a> occasionally. Also read the <a href="https://developers.google.com/open-source/gsoc/faq">Summer of Code FAQ</a>.<br>
|
||||||
|
<strong>Most IMPORTANT, read this page carefully, line by line. We don't want to quote pharagraphs from this page answering question in the forum.<br>
|
||||||
|
Moreover, watch/subscribe the topic <a href="https://discourse.joplinapp.org/t/gsoc-2021-live-blog/6219">GSoC 2021 live blog</a> as this page here contains rather static content whereas the mentioned topic is updated much more frequently.</strong></p>
|
||||||
|
<p>All participants will need a Google account in order to join the program. So, save time and create one now. In addition, all participants need to join the <a href="https://discourse.joplinapp.org">Joplin Forum</a>.</p>
|
||||||
|
<h2>Programming Language<a name="programming-language" href="#programming-language" class="heading-anchor">🔗</a></h2>
|
||||||
|
<p>All applications share the same back-end written in JavaScript (Node.js), with Redux for state management. The back-end runs locally.</p>
|
||||||
|
<p>The desktop GUI, as listed on the <a href="https://joplinapp.org/#installation">Joplin's website</a> is done using Electron.</p>
|
||||||
|
<p>More details can be found on:</p>
|
||||||
|
<ul>
|
||||||
|
<li><a href="https://github.com/laurent22/joplin/blob/dev/CONTRIBUTING.md">How to contribute</a></li>
|
||||||
|
<li><a href="https://github.com/laurent22/joplin/blob/dev/BUILD.md">How to build</a></li>
|
||||||
|
</ul>
|
||||||
|
<p>Submissions and ideas for projects in any other language should specifically mention the choice.</p>
|
||||||
|
<h2>Instructions for students<a name="instructions-for-students" href="#instructions-for-students" class="heading-anchor">🔗</a></h2>
|
||||||
|
<p>Students wishing to participate in Summer of Code must realize, that this is a important professional opportunity. You will be required to produce applicable and readable code for Joplin in 3 months. Your mentors, will dedicate a portion of their time to mentoring you. Therefore, we seek candidates who are committed to helping Joplin and its community long-term and are willing to both do quality work, and be proactive in communicating with your mentor(s).</p>
|
||||||
|
<p>You don't have to be a proven developer - in fact, this whole program is meant to facilitate joining Joplin and other Open Source communities. However, experience in coding and/or experience with the above mentioned programming languages and the applications is welcome.</p>
|
||||||
|
<p>In general it can be said, that question shall be asked early and clearly, given everyone the possibility to understand why you want to have this question answered and how it helps to achieve the project's goal.</p>
|
||||||
|
<p>Before you can be accepted as a student we expect you to fix some bugs or implement a small plugin or external application and link that work on your proposal. You may browse the <a href="https://github.com/laurent22/joplin/issues?q=is:open+is:issue+label:bug">GitHub Issues</a> to find some simple bugs to fix.</p>
|
||||||
|
<p>You should start learning the components that you plan on working on before the start date. Support can be found in the forum and on our dedicated discourse channel.</p>
|
||||||
|
<p>Do not worry, the timeline from Google reserves a lot of time for bonding periods so use that time wisely. Good communication is key. To allow us to respond quickly tag your questions with <code>#gsoc-2021</code>.</p>
|
||||||
|
<p>You should plan to communicate with your team several times per week, and formally report progress and plans weekly. You are free to chose the format, it can be an sophisticated online document or simple continuous blog on GitHub.</p>
|
||||||
|
<p>Moreover, we require that you come to clear agreement on how to commit, test and build.</p>
|
||||||
|
<p>Students who neglect active communication will be failed!</p>
|
||||||
|
<h2>General instructions<a name="general-instructions" href="#general-instructions" class="heading-anchor">🔗</a></h2>
|
||||||
|
<p>First of all, please read the above referenced resources and the <a href="https://developers.google.com/open-source/gsoc/faq">GSoC FAQ</a>. Pay special attention to the <strong>Eligibility</strong> section of the FAQ.</p>
|
||||||
|
<h2>Recommended steps<a name="recommended-steps" href="#recommended-steps" class="heading-anchor">🔗</a></h2>
|
||||||
|
<ol>
|
||||||
|
<li>Join the <a href="https://discourse.joplinapp.org">Joplin Forum</a>, introduce yourself in a structured manner, share your GitHub username, and meet your fellow developers in the <a href="https://discourse.joplinapp.org/c/gsoc">GSoC category</a>. The subject of the topic shall contain your username, e.g. <em>Introducing <username></em>.</li>
|
||||||
|
<li>Read Student proposal guidelines and the <a href="https://developers.google.com/open-source/gsoc/resources/manual#student_manual">GSoC Student Manual</a></li>
|
||||||
|
<li>Take a look at the <a href="https://joplinapp.org/gsoc2021/ideas/">list of ideas</a>. You can have you own idea added by posting it in the <a href="https://discourse.joplinapp.org/c/features">Features category</a></li>
|
||||||
|
<li>Come up with project that you're interested in and discuss it in <a href="https://discourse.joplinapp.org/c/features">Features category</a></li>
|
||||||
|
<li>Write a first draft and get someone to review it</li>
|
||||||
|
<li>Remember: you must link to work such as commits in your proposal. A private place will be created wihtinn the forum for that purposes.</li>
|
||||||
|
<li>Read <a href="http://teom.org/blog/kde/how-to-write-a-kick-ass-proposal-for-google-summer-of-code/">How to write a kickass proposal for GSoC</a></li>
|
||||||
|
<li>Submit proposal using <a href="https://summerofcode.withgoogle.com/">Google's web interface</a> ahead of the deadline</li>
|
||||||
|
<li>Submit proof of enrolment well ahead of the deadline</li>
|
||||||
|
</ol>
|
||||||
|
<p>Coming up with an interesting idea is probably the most difficult part. It should be something interesting for Joplin, for Open Source in general and for you. And it must be something that you can realistically achieve in the time available to you.</p>
|
||||||
|
<p>A good start is finding out what the most pressing issues are in the projects in which you are interested. Join the forum and subscribe to GitHub repository for that project or go into its discourse channel: meet developers and your potential mentor, as well as start learning the code-base. We recommend strongly getting involved in advance of the beginning of GSoC, and we will look favourably on applications from students who have already started to act like Open Source developers.</p>
|
||||||
|
<h2>Student proposal guidelines<a name="student-proposal-guidelines" href="#student-proposal-guidelines" class="heading-anchor">🔗</a></h2>
|
||||||
|
<p>A project proposal is what you will be judged upon. Write a clear proposal on what you plan to do, the scope of your project, and why we should choose you to do it. Proposals are the basis of the GSoC projects and therefore one of the most important things to do well. The proposal is not only the basis of our decision of which student to choose, it has also an effect on Google's decision as to how many student slots are assigned to Joplin.</p>
|
||||||
|
<p>Below is the application template:</p>
|
||||||
|
<blockquote>
|
||||||
|
<p><strong>Introduction</strong></p>
|
||||||
|
<p>Every software project should solve a problem. Before offering the solution (your Google Summer of Code project), you should first define the problem. What’s the current state of things? What’s the issue you wish to solve and why? Then you should conclude with a sentence or two about your solution. Include links to discussions, features, or bugs that describe the problem further if necessary.</p>
|
||||||
|
<p><strong>Project goals</strong></p>
|
||||||
|
<p>Be short and to the point, and perhaps format it as a list. Propose a clear list of deliverables, explaining exactly what you promise to do and what you do not plan to do. “Future developments” can be mentioned, but your promise for the Google Summer of Code term is what counts.</p>
|
||||||
|
<p><strong>Implementation</strong></p>
|
||||||
|
<p>Be detailed. Describe what you plan to do as a solution for the problem you defined above. Include technical details, showing that you understand the technology. Illustrate key technical elements of your proposed solution in reasonable detail. Include writing unit tests throughout the coding period, as well as code documentation. These critical elements cannot be left to the last few weeks of the program. If user documentation will be required, or apidox, etc. these should be written during each week, not at the end.</p>
|
||||||
|
<p><strong>Timeline</strong></p>
|
||||||
|
<p>Show that you understand the problem, have a solution, have also broken it down into manageable parts, and that you have a realistic plan on how to accomplish your goal. Here you set expectations, so don’t make promises you can’t keep. A modest, realistic and detailed timeline is better than promising the impossible.</p>
|
||||||
|
<p>If you have other commitments during GSoC, such as a job, vacation, exams, internship, seminars, or papers to write, disclose them here. GSoC should be treated like a full-time job, and we will expect approximately 40 hours of work per week. <em>If you have conflicts, explain how you will work around them.</em> If you are found to have conflicts which you did not disclose, you may be failed.</p>
|
||||||
|
<p>Open and clear communication is of utmost importance. <strong>Include your plans for communication in your proposal; daily if possible.</strong> You will need to initiate weekly formal communication such as a blog post on to be agreed placed. Lack of communication will result in you being failed.</p>
|
||||||
|
<p><strong>About me</strong></p>
|
||||||
|
<p>Provide your contact information (IRC nick, email, IM, phone) and write a few sentences about you and why you think you are the best for this job. <strong>Prior contributions to Joplin are required; list your commits.</strong> Name people (other developers, students, professors) who can act as a reference for you. Mention your field of study if necessary. Now is the time to join the relevant irc/telegram channels, mail lists and blog feeds. We want you to be a part of our community, not just contribute your code.</p>
|
||||||
|
<p><em>Tell us if you are submitting proposals to other organizations, and whether or not you would choose Joplin if given the choice.</em></p>
|
||||||
|
<p><em>Other things to think about:</em></p>
|
||||||
|
<ul>
|
||||||
|
<li>
|
||||||
|
<p>Are you comfortable working independently under a supervisor or mentor who is several thousand miles away, and perhaps 12 time zones away? How will you work with your mentor to track your work? Have you worked in this style before?</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>If your native language is not English, are you comfortable working closely with a supervisor whose native language is English? What is your native language, as that may help us find a mentor who has the same native language?</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>After you have written your proposal, you should get it reviewed. Do not rely on the Joplin mentors to do it for you via the web interface, although we will try to comment on every proposal. It is wise to ask a colleague or a developer to critique your proposal. Clarity and completeness are important.</p>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</blockquote>
|
||||||
|
<h2>Hints<a name="hints" href="#hints" class="heading-anchor">🔗</a></h2>
|
||||||
|
<p><strong>Submit your proposal early</strong>: early submissions get more attention from developers because that they have more time to read them. The more people see your proposal, the more it will be discussed.</p>
|
||||||
|
<p><strong>Do not leave it all to the last minute</strong>: while it is Google that is operating the webserver, it would be wise to expect a last-minute overload on the server. So, be sure you send your application and proof of enrolment before the final rush. Also, applications submitted very late will get the least attention from mentors, so you may get a lower vote because of that. Submitting a draft early will give time for feedback from prospective mentors.</p>
|
||||||
|
<p><strong>Keep it simple</strong>: Be concise and precise. Provide a clear, descriptive title. "My Project" is the worst possible title!</p>
|
||||||
|
<p><strong>Know what you are talking about</strong>: Do not submit proposals that cannot be accomplished over a summer or that are not related to Joplin. If your idea is unusual, be sure to explain why you have chosen Joplin to be your mentoring organization.<br>
|
||||||
|
There could be exceptional reason to accept proposal what cannot be finished over the summer if either it is clearly recognisable that there will be commitment beyond the summer period or the project can be well separated in sub-project. If you want to go that way, your proposal must be very easy readable to allow us to evaluate the changes of a project going through several coding programs.</p>
|
||||||
|
<p><strong>Aim wide</strong>: submit more than one proposal. You are allowed to submit to another organisation as well. If you do submit more than one proposal, tell us that and which proposal you would choose, if both were selected. Former students would advise you to do one or two kick-ass proposals rather than trying to do three.</p>
|
||||||
|
<h2>Accepted Students<a name="accepted-students" href="#accepted-students" class="heading-anchor">🔗</a></h2>
|
||||||
|
<p>Your primary responsibility is finishing your project under the guidance of your mentors. To do that, you must submit code regularly and stay in frequent and effective communication with your mentors and team. To pass the evaluations, you must do both the communication <strong>and</strong> the coding plus documentation.</p>
|
||||||
|
<p>All students will create a report page by tool up to their choice. Keep this up-to-date, as this is one of our primary evaluation tools.</p>
|
||||||
|
<h2>Instructions for mentors<a name="instructions-for-mentors" href="#instructions-for-mentors" class="heading-anchor">🔗</a></h2>
|
||||||
|
<h3>Ideas<a name="ideas" href="#ideas" class="heading-anchor">🔗</a></h3>
|
||||||
|
<p>If you're a Joplin developer or motivated user and you wish to participate in Summer of Code, make a proposal in the the <a href="https://discourse.joplinapp.org/c/features">Features category of the Joplin Forum</a>, based what your Joplin project needs.</p>
|
||||||
|
<p>If you wish to mentor, please read the <a href="https://google.github.io/gsocguides/mentor/org-application">GSoC Mentor Guide</a> and the <a href="https://developers.google.com/open-source/gsoc/faq#general">Summer of Code FAQ</a>. Also, please contact the <a href="https://discourse.joplinapp.org/g/staff">staff</a> and get the go-ahead from them before editing the ideas page, adding your idea.</p>
|
||||||
|
<p>Your idea proposal should be a brief description of what the project is, what the desired goals would be, what the student should know and an email address for contact. Students are not required to follow your idea to the letter, so regard your proposal as inspiration for the students.</p>
|
||||||
|
<h3>Mentoring<a name="mentoring" href="#mentoring" class="heading-anchor">🔗</a></h3>
|
||||||
|
<p>Anyone developer can be a mentor if you meet the GSoC eligibility requirements. We will potentially assign a student to you who has never worked on such a large project and will need some help. Make sure you're up for the task. Mentoring takes time, and lots and lots of communication.</p>
|
||||||
|
<p>Before subscribing yourself as a mentor, please make sure that the <a href="https://discourse.joplinapp.org/g/staff">staff</a> is aware of that. Ask them to send the Summer of Code Administrators an email confirming your involvement in the team. This is just a formality to make sure you are a real person we can trust; the administrators cannot know all active developers by their Google account ID. Then drop us an message in the forum.</p>
|
||||||
|
<p>Prospective mentors should read the <a href="http://www.booki.cc/gsoc-mentoring">mentoring guide</a>. Also, Federico Mena-Quintero has written some helpful information based on his experiences in previous years. <a href="https://people.gnome.org/~federico/docs/summer-of-code-mentoring-howto/index.html">His HOWTO</a> has some useful suggestions for anyone planning to mentor this year.</p>
|
||||||
|
<p>You will subscribe to the relevant tags in the forum to discuss ideas. You will need to read the proposals as they come in, and vote on the proposals. Daily communication is required with your student during the Community Bonding period, and multiple times per week during the coding period.</p>
|
||||||
|
<p>Finally, know that we will never assign you to a project you do not want to work on. We will not assign you more projects than you can/want to take on either. And you will have a backup mentor, just in case something unforeseen takes place.</p>
|
||||||
|
<h2>Ideas<a name="ideas-1" href="#ideas-1" class="heading-anchor">🔗</a></h2>
|
||||||
|
<p>Please see below for a list of project ideas:</p>
|
||||||
|
<p><a href="https://joplinapp.org/gsoc2021/ideas/">https://joplinapp.org/gsoc2021/ideas/</a></p>
|
||||||
|
|
||||||
|
<div class="bottom-links">
|
||||||
|
<a href="https://github.com/laurent22/joplin/blob/dev/readme/gsoc2021/index.md">
|
||||||
|
<i class="fa fa-github"></i> Improve this doc
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
<script>
|
||||||
|
function stickyHeader() {
|
||||||
|
return; // Disabled
|
||||||
|
|
||||||
|
if ($(window).scrollTop() > 179) {
|
||||||
|
$('.nav').addClass('sticky');
|
||||||
|
} else {
|
||||||
|
$('.nav').removeClass('sticky');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
$('#toc').hide();
|
||||||
|
|
||||||
|
$('.help').click(function(event) {
|
||||||
|
event.preventDefault();
|
||||||
|
$('#toc').show();
|
||||||
|
});
|
||||||
|
|
||||||
|
$(window).scroll(function() {
|
||||||
|
stickyHeader();
|
||||||
|
});
|
||||||
|
|
||||||
|
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
|
||||||
|
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
|
||||||
|
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
|
||||||
|
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
|
||||||
|
ga('create', 'UA-103586105-1', 'auto');
|
||||||
|
ga('send', 'pageview');
|
||||||
|
</script>
|
||||||
|
|
||||||
|
</div></div>
|
||||||
|
|
||||||
|
<div class="footer">
|
||||||
|
Copyright (C) 2016-2021 Laurent Cozic
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
473
docs/gsoc2021/pull_request_guidelines/index.html
Normal file
473
docs/gsoc2021/pull_request_guidelines/index.html
Normal file
@ -0,0 +1,473 @@
|
|||||||
|
<!doctype html>
|
||||||
|
<html>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
|
||||||
|
!!! WARNING !!!
|
||||||
|
|
||||||
|
This file was auto-generated from readme/gsoc2021/pull_request_guidelines.md and any manual change
|
||||||
|
made to it will be overwritten. To make a change to this file please modify
|
||||||
|
the source Markdown file:
|
||||||
|
|
||||||
|
https://github.com/laurent22/joplin/blob/dev/readme/gsoc2021/pull_request_guidelines.md
|
||||||
|
|
||||||
|
-->
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<title>Rules to submit a pull request | Joplin</title>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
|
<link rel="stylesheet" href="https://joplinapp.org/css/bootstrap.min.css">
|
||||||
|
<link rel="shortcut icon" type="image/x-icon" href="https://joplinapp.org/favicon.ico">
|
||||||
|
<!-- <link rel="stylesheet" href="https://joplinapp.org/css/fontawesome-all.min.css"> -->
|
||||||
|
<link rel="stylesheet" href="https://joplinapp.org/css/fork-awesome.min.css">
|
||||||
|
<script src="https://joplinapp.org/js/jquery-3.2.1.slim.min.js"></script>
|
||||||
|
<style>
|
||||||
|
body {
|
||||||
|
background-color: #F1F1F1;
|
||||||
|
color: #333333;
|
||||||
|
}
|
||||||
|
|
||||||
|
.root {
|
||||||
|
overflow: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
a[href^="mailto:"] {
|
||||||
|
word-break: break-all;
|
||||||
|
}
|
||||||
|
|
||||||
|
table {
|
||||||
|
margin-bottom: 1em;
|
||||||
|
}
|
||||||
|
td, th {
|
||||||
|
padding: .8em;
|
||||||
|
border: 1px solid #ccc;
|
||||||
|
}
|
||||||
|
|
||||||
|
.page-markdown table pre,
|
||||||
|
.page-markdown table blockquote {
|
||||||
|
margin-bottom: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.page-markdown table pre,
|
||||||
|
.page-markdown table blockquote {
|
||||||
|
margin-bottom: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.page-markdown table pre {
|
||||||
|
background-color: rgba(0,0,0,0);
|
||||||
|
border: none;
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
h1, h2 {
|
||||||
|
border-bottom: 1px solid #eaecef;
|
||||||
|
padding-bottom: 0.3em;
|
||||||
|
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
|
||||||
|
font-weight: 600;
|
||||||
|
font-size: 2em;
|
||||||
|
margin-bottom: 16px;
|
||||||
|
}
|
||||||
|
h2 {
|
||||||
|
font-size: 1.6em;
|
||||||
|
}
|
||||||
|
h3 {
|
||||||
|
font-size: 1.3em;
|
||||||
|
}
|
||||||
|
code {
|
||||||
|
color: black;
|
||||||
|
background-color: #eee;
|
||||||
|
border: 1px solid #ccc;
|
||||||
|
font-size: .85em;
|
||||||
|
/* word-break: break-all; */
|
||||||
|
}
|
||||||
|
pre code {
|
||||||
|
border: none;
|
||||||
|
}
|
||||||
|
pre {
|
||||||
|
font-size: .85em;
|
||||||
|
}
|
||||||
|
blockquote {
|
||||||
|
font-size: 1em;
|
||||||
|
color: #555;
|
||||||
|
};
|
||||||
|
#toc ul {
|
||||||
|
margin-bottom: 10px;
|
||||||
|
}
|
||||||
|
#toc > ul > li {
|
||||||
|
margin-bottom: 10px;
|
||||||
|
}
|
||||||
|
#toc {
|
||||||
|
padding-bottom: 1em;
|
||||||
|
}
|
||||||
|
.title {
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
}
|
||||||
|
.title-icon {
|
||||||
|
display: flex;
|
||||||
|
height: 1em;
|
||||||
|
}
|
||||||
|
.title-text {
|
||||||
|
display: flex;
|
||||||
|
font-weight: normal;
|
||||||
|
margin-bottom: .2em;
|
||||||
|
margin-left: .5em;
|
||||||
|
}
|
||||||
|
.sub-title {
|
||||||
|
font-weight: normal;
|
||||||
|
}
|
||||||
|
.container {
|
||||||
|
background-color: white;
|
||||||
|
padding: 0;
|
||||||
|
box-shadow: 0 10px 20px #888888;
|
||||||
|
}
|
||||||
|
table.screenshots {
|
||||||
|
margin-top: 2em;
|
||||||
|
margin-bottom: 2em;
|
||||||
|
}
|
||||||
|
table.screenshots th {
|
||||||
|
height: 3em;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
table.screenshots th,
|
||||||
|
table.screenshots td {
|
||||||
|
border: 1px solid #C2C2C2;
|
||||||
|
}
|
||||||
|
img[align="left"] {
|
||||||
|
margin-right: 10px;
|
||||||
|
margin-bottom: 10px;
|
||||||
|
}
|
||||||
|
.mobile-screenshot {
|
||||||
|
height: 40em;
|
||||||
|
padding: 1em;
|
||||||
|
}
|
||||||
|
.cli-screenshot-wrapper {
|
||||||
|
background-color: black;
|
||||||
|
vertical-align: top;
|
||||||
|
padding: 1em 2em 1em 1em;
|
||||||
|
}
|
||||||
|
.cli-screenshot {
|
||||||
|
font-family: "Monaco", "Inconsolata", "CONSOLAS", "Deja Vu Sans Mono", "Droid Sans Mono", "Andale Mono", monospace;
|
||||||
|
background-color: black;
|
||||||
|
color: white;
|
||||||
|
border: none;
|
||||||
|
}
|
||||||
|
.cli-screenshot .prompt {
|
||||||
|
color: #48C2F0;
|
||||||
|
}
|
||||||
|
.top-screenshot {
|
||||||
|
margin-top: 2em;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
.header {
|
||||||
|
position: relative;
|
||||||
|
padding-left: 2em;
|
||||||
|
padding-right: 2em;
|
||||||
|
padding-top: 1em;
|
||||||
|
padding-bottom: 1em;
|
||||||
|
color: white;
|
||||||
|
background-color: #2B2B3D;
|
||||||
|
}
|
||||||
|
.header a h1 {
|
||||||
|
color: white;
|
||||||
|
}
|
||||||
|
.header a:hover {
|
||||||
|
text-decoration: none;
|
||||||
|
}
|
||||||
|
.content {
|
||||||
|
padding-left: 2em;
|
||||||
|
padding-right: 2em;
|
||||||
|
padding-bottom: 2em;
|
||||||
|
padding-top: 2em;
|
||||||
|
}
|
||||||
|
.forkme {
|
||||||
|
position: absolute;
|
||||||
|
right: 0;
|
||||||
|
top:0;
|
||||||
|
}
|
||||||
|
.nav-wrapper {
|
||||||
|
position: relative;
|
||||||
|
width: inherit;
|
||||||
|
}
|
||||||
|
.nav {
|
||||||
|
background-color: black;
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
align-items: center;
|
||||||
|
}
|
||||||
|
.nav.sticky {
|
||||||
|
position:fixed;
|
||||||
|
top: 0;
|
||||||
|
width: inherit;
|
||||||
|
box-shadow: 0 0 10px #000000;
|
||||||
|
}
|
||||||
|
.nav a {
|
||||||
|
color: white;
|
||||||
|
display: inline-block;
|
||||||
|
padding: .6em .9em .6em .9em;
|
||||||
|
}
|
||||||
|
.nav ul {
|
||||||
|
padding-left: 2em;
|
||||||
|
margin-bottom: 0;
|
||||||
|
display: table-cell;
|
||||||
|
display: flex;
|
||||||
|
width: 100%;
|
||||||
|
/* For GSoC: */
|
||||||
|
min-width: 470px;
|
||||||
|
}
|
||||||
|
.nav ul li {
|
||||||
|
display: inline-block;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
.nav li.selected {
|
||||||
|
background-color: #222;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
.nav-right {
|
||||||
|
display: flex;
|
||||||
|
text-align: right;
|
||||||
|
vertical-align: middle;
|
||||||
|
line-height: 0;
|
||||||
|
margin-right: 10px;
|
||||||
|
}
|
||||||
|
.nav-right .share-btn {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
.nav-right .small-share-btn {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
.footer {
|
||||||
|
padding: 2em;
|
||||||
|
border-top: 1px solid #d4d4d4;
|
||||||
|
margin-top: 2em;
|
||||||
|
color: gray;
|
||||||
|
font-size: .9em;
|
||||||
|
}
|
||||||
|
a.heading-anchor {
|
||||||
|
display: inline-block;
|
||||||
|
opacity: 0;
|
||||||
|
width: 1.3em;
|
||||||
|
font-size: 0.7em;
|
||||||
|
margin-left: 0.4em;
|
||||||
|
line-height: 1em;
|
||||||
|
text-decoration: none;
|
||||||
|
transition: opacity 0.3s;
|
||||||
|
}
|
||||||
|
a.heading-anchor:hover,
|
||||||
|
h1:hover a.heading-anchor,
|
||||||
|
h2:hover a.heading-anchor,
|
||||||
|
h3:hover a.heading-anchor,
|
||||||
|
h4:hover a.heading-anchor,
|
||||||
|
h5:hover a.heading-anchor,
|
||||||
|
h6:hover a.heading-anchor {
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
@media (min-width: 992px) {
|
||||||
|
.content{
|
||||||
|
display: flex;
|
||||||
|
}
|
||||||
|
|
||||||
|
#toc{
|
||||||
|
display: block!important;
|
||||||
|
align-self: flex-start;
|
||||||
|
width: 300px;
|
||||||
|
position: sticky; top: 20px; left: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.main{
|
||||||
|
width: calc(100% - 300px);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.bottom-links {
|
||||||
|
display: flex;
|
||||||
|
justify-content: center;
|
||||||
|
border-top: 1px solid #d4d4d4;
|
||||||
|
margin-top: 30px;
|
||||||
|
padding-top: 25px;
|
||||||
|
}
|
||||||
|
|
||||||
|
@media all and (min-width: 400px) {
|
||||||
|
.nav-right .share-btn {
|
||||||
|
display: inline-block;
|
||||||
|
}
|
||||||
|
.nav-right .small-share-btn {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
|
||||||
|
<div class="container root page-pull_request_guidelines">
|
||||||
|
|
||||||
|
<div class="header">
|
||||||
|
<a class="forkme" href="https://github.com/laurent22/joplin"><img src="https://joplinapp.org/images/ForkMe.png"/></a>
|
||||||
|
<a href="https://joplinapp.org"><h1 class="title"><img class="title-icon" src="https://joplinapp.org/images/Icon512.png"><span class="title-text">Joplin</span></h1></a>
|
||||||
|
<p class="sub-title">An open source note taking and to-do application with synchronisation capabilities</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="nav-wrapper">
|
||||||
|
<div class="nav">
|
||||||
|
<ul>
|
||||||
|
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
||||||
|
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
||||||
|
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
||||||
|
<li><a class="gsoc" href="https://joplinapp.org/gsoc2021/" title="Google Summer of Code 2021">GSoC 2021</a></li>
|
||||||
|
</ul>
|
||||||
|
<div class="nav-right">
|
||||||
|
<!--
|
||||||
|
<iframe class="share-btn" src="https://www.facebook.com/plugins/share_button.php?href=http%3A%2F%2Fjoplinapp.org&layout=button&size=small&mobile_iframe=true&width=60&height=20&appId" width="60" height="20" style="border:none;overflow:hidden" scrolling="no" frameborder="0" allowTransparency="true"></iframe>
|
||||||
|
<iframe class="share-btn" src="https://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fjoplinapp.org" width="62" height="20" title="Tweet" style="border: 0; overflow: hidden;"></iframe>
|
||||||
|
-->
|
||||||
|
<iframe class="share-btn share-btn-github" src="https://ghbtns.com/github-btn.html?user=laurent22&repo=joplin&type=star&count=true" frameborder="0" scrolling="0" width="100px" height="20px"></iframe>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="content">
|
||||||
|
<div id="toc"><ul>
|
||||||
|
<li>
|
||||||
|
<p>Applications</p>
|
||||||
|
<ul>
|
||||||
|
<li><a href="https://joplinapp.org/desktop/">Desktop application</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/mobile/">Mobile applications</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/terminal/">Terminal application</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/clipper/">Web Clipper</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>Support</p>
|
||||||
|
<ul>
|
||||||
|
<li><a href="https://discourse.joplinapp.org">Joplin Forum</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/markdown/">Markdown Guide</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/e2ee/">How to enable end-to-end encryption</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/conflict/">What is a conflict?</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/debugging/">How to enable debug mode</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/rich_text_editor/">About the Rich Text editor limitations</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/faq/">FAQ</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>Joplin API - Get Started</p>
|
||||||
|
<ul>
|
||||||
|
<li><a href="https://joplinapp.org/api/overview/">Joplin API Overview</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/api/get_started/plugins/">Plugin development</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/api/tutorials/toc_plugin/">Plugin tutorial</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>Joplin API - References</p>
|
||||||
|
<ul>
|
||||||
|
<li><a href="https://joplinapp.org/api/references/plugin_api/classes/joplin.html">Plugin API</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/api/references/rest_api/">Data API</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/api/references/plugin_manifest/">Plugin manifest</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/api/references/plugin_loading_rules/">Plugin loading rules</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>Development</p>
|
||||||
|
<ul>
|
||||||
|
<li><a href="https://github.com/laurent22/joplin/blob/dev/BUILD.md">How to build the apps</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/spec/e2ee/">End-to-end encryption spec</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/spec/history/">Note History spec</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/spec/sync_lock/">Sync Lock spec</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/spec/plugins/">Plugin Architecture spec</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/spec/search_sorting/">Search Sorting spec</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/spec/server_file_url_format/">Server: File URL Format</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/spec/server_delta_sync/">Server: Delta Sync</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/spec/server_sharing/">Server: Sharing</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>Google Summer of Code 2020</p>
|
||||||
|
<ul>
|
||||||
|
<li><a href="https://joplinapp.org/gsoc2020/index/">Google Summer of Code 2020</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/gsoc2020/ideas/">Project Ideas</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>About</p>
|
||||||
|
<ul>
|
||||||
|
<li><a href="https://joplinapp.org/changelog/">Changelog (Desktop App)</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/changelog_cli/">Changelog (CLI App)</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/changelog_server/">Changelog (Server)</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/stats/">Stats</a></li>
|
||||||
|
<li><a href="https://joplinapp.org/donate/">Donate</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="main">
|
||||||
|
<h1>Rules to submit a pull request<a name="rules-to-submit-a-pull-request" href="#rules-to-submit-a-pull-request" class="heading-anchor">🔗</a></h1>
|
||||||
|
<p>Due to our limited resources and in order to give everyone a chance to submit a pull request, we have put restrictions in place this year. If you want to submit a pull request, please take into account the following rules:</p>
|
||||||
|
<ol>
|
||||||
|
<li>
|
||||||
|
<p>Pull requests must be based on an issue that existed <strong>before GSoC was started</strong>, or based on an issue created by a moderator.</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>Each contributor <strong>may only create one pull request at a time</strong>. In some rare cases, once your pull request has been merged, you may be allowed to post a second one, in which case we will let you know. We have this rule in place due to our limited resources - if everyone was allowed to post multiple pull requests we will not be able to review them properly. It is also better for you because you only need to care about one PR - so spend time making sure it is as good as it can be - make sure it works well, has test units, documentation and screenshots (if relevant).</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>If the pull request has serious issues, or would require a significant rewrite to be acceptable, we might closed it and you will not be allowed to open a new one. So <strong>please be careful when posting a PR</strong>.</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p><strong>If you are borrowing code, please disclose it</strong>. It is fine and sometimes even recommended to borrow code, but we need to know about it to assess your work. If we find out that your pull request contains a lot of code copied from elsewhere, we will close the pull request.</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p><strong>All pull request must have test units</strong>. If for some reason it is not possible to add tests, please let us know and explain why.</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p><strong>No Work In Progress</strong>. ONLY completed and working pull requests, and with test units, will be accepted. A WIP would fall under rule 3 and be closed immediately.</p>
|
||||||
|
</li>
|
||||||
|
</ol>
|
||||||
|
<p>These rules we hope are fair to everyone, to contributors and maintainers, however if something is unclear or you have any question about them, please let us know!</p>
|
||||||
|
|
||||||
|
<div class="bottom-links">
|
||||||
|
<a href="https://github.com/laurent22/joplin/blob/dev/readme/gsoc2021/pull_request_guidelines.md">
|
||||||
|
<i class="fa fa-github"></i> Improve this doc
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
<script>
|
||||||
|
function stickyHeader() {
|
||||||
|
return; // Disabled
|
||||||
|
|
||||||
|
if ($(window).scrollTop() > 179) {
|
||||||
|
$('.nav').addClass('sticky');
|
||||||
|
} else {
|
||||||
|
$('.nav').removeClass('sticky');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
$('#toc').hide();
|
||||||
|
|
||||||
|
$('.help').click(function(event) {
|
||||||
|
event.preventDefault();
|
||||||
|
$('#toc').show();
|
||||||
|
});
|
||||||
|
|
||||||
|
$(window).scroll(function() {
|
||||||
|
stickyHeader();
|
||||||
|
});
|
||||||
|
|
||||||
|
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
|
||||||
|
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
|
||||||
|
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
|
||||||
|
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
|
||||||
|
ga('create', 'UA-103586105-1', 'auto');
|
||||||
|
ga('send', 'pageview');
|
||||||
|
</script>
|
||||||
|
|
||||||
|
</div></div>
|
||||||
|
|
||||||
|
<div class="footer">
|
||||||
|
Copyright (C) 2016-2021 Laurent Cozic
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
@ -215,6 +215,8 @@ https://github.com/laurent22/joplin/blob/dev/readme/gsod2020/ideas.md
|
|||||||
display: table-cell;
|
display: table-cell;
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
/* For GSoC: */
|
||||||
|
min-width: 470px;
|
||||||
}
|
}
|
||||||
.nav ul li {
|
.nav ul li {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
@ -316,7 +318,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/gsod2020/ideas.md
|
|||||||
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
||||||
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
||||||
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
||||||
<!-- <li><a class="gsod" href="https://joplinapp.org/gsod2020/" title="Google Season of Docs 2020">GSoD 2020</a></li> -->
|
<li><a class="gsoc" href="https://joplinapp.org/gsoc2021/" title="Google Summer of Code 2021">GSoC 2021</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="nav-right">
|
<div class="nav-right">
|
||||||
<!--
|
<!--
|
||||||
|
@ -215,6 +215,8 @@ https://github.com/laurent22/joplin/blob/dev/readme/gsod2020/index.md
|
|||||||
display: table-cell;
|
display: table-cell;
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
/* For GSoC: */
|
||||||
|
min-width: 470px;
|
||||||
}
|
}
|
||||||
.nav ul li {
|
.nav ul li {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
@ -316,7 +318,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/gsod2020/index.md
|
|||||||
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
||||||
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
||||||
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
||||||
<!-- <li><a class="gsod" href="https://joplinapp.org/gsod2020/" title="Google Season of Docs 2020">GSoD 2020</a></li> -->
|
<li><a class="gsoc" href="https://joplinapp.org/gsoc2021/" title="Google Summer of Code 2021">GSoC 2021</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="nav-right">
|
<div class="nav-right">
|
||||||
<!--
|
<!--
|
||||||
|
@ -215,6 +215,8 @@ https://github.com/laurent22/joplin/blob/dev/README.md
|
|||||||
display: table-cell;
|
display: table-cell;
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
/* For GSoC: */
|
||||||
|
min-width: 470px;
|
||||||
}
|
}
|
||||||
.nav ul li {
|
.nav ul li {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
@ -316,7 +318,7 @@ https://github.com/laurent22/joplin/blob/dev/README.md
|
|||||||
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
||||||
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
||||||
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
||||||
<!-- <li><a class="gsod" href="https://joplinapp.org/gsod2020/" title="Google Season of Docs 2020">GSoD 2020</a></li> -->
|
<li><a class="gsoc" href="https://joplinapp.org/gsoc2021/" title="Google Summer of Code 2021">GSoC 2021</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="nav-right">
|
<div class="nav-right">
|
||||||
<!--
|
<!--
|
||||||
@ -451,7 +453,7 @@ https://github.com/laurent22/joplin/blob/dev/README.md
|
|||||||
<tr>
|
<tr>
|
||||||
<td>Android</td>
|
<td>Android</td>
|
||||||
<td><a href='https://play.google.com/store/apps/details?id=net.cozic.joplin&utm_source=GitHub&utm_campaign=README&pcampaignid=MKT-Other-global-all-co-prtnr-py-PartBadge-Mar2515-1'><img alt='Get it on Google Play' height="40px" src='https://joplinapp.org/images/BadgeAndroid.png'/></a></td>
|
<td><a href='https://play.google.com/store/apps/details?id=net.cozic.joplin&utm_source=GitHub&utm_campaign=README&pcampaignid=MKT-Other-global-all-co-prtnr-py-PartBadge-Mar2515-1'><img alt='Get it on Google Play' height="40px" src='https://joplinapp.org/images/BadgeAndroid.png'/></a></td>
|
||||||
<td>or download the APK file: <a href="https://github.com/laurent22/joplin-android/releases/download/android-v1.7.2/joplin-v1.7.2.apk">64-bit</a> <a href="https://github.com/laurent22/joplin-android/releases/download/android-v1.7.2/joplin-v1.7.2-32bit.apk">32-bit</a></td>
|
<td>or download the APK file: <a href="https://github.com/laurent22/joplin-android/releases/download/android-v1.7.5/joplin-v1.7.5.apk">64-bit</a> <a href="https://github.com/laurent22/joplin-android/releases/download/android-v1.7.5/joplin-v1.7.5-32bit.apk">32-bit</a></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>iOS</td>
|
<td>iOS</td>
|
||||||
@ -951,8 +953,8 @@ Eg. <code>:search -- "-tag:tag1"</code>.</p>
|
|||||||
<td><img src="https://joplinapp.org/images/flags/country-4x3/arableague.png" alt=""></td>
|
<td><img src="https://joplinapp.org/images/flags/country-4x3/arableague.png" alt=""></td>
|
||||||
<td>Arabic</td>
|
<td>Arabic</td>
|
||||||
<td><a href="https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/ar.po">ar</a></td>
|
<td><a href="https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/ar.po">ar</a></td>
|
||||||
<td><a href="mailto:fi_ahmed_bacha@esi.dz">أحمد باشا إبراهيم</a></td>
|
<td><a href="mailto:Whaell@protonmail.com">Whaell</a></td>
|
||||||
<td>73%</td>
|
<td>99%</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td><img src="https://joplinapp.org/images/flags/es/basque_country.png" alt=""></td>
|
<td><img src="https://joplinapp.org/images/flags/es/basque_country.png" alt=""></td>
|
||||||
@ -966,14 +968,14 @@ Eg. <code>:search -- "-tag:tag1"</code>.</p>
|
|||||||
<td>Bosnian (Bosna i Hercegovina)</td>
|
<td>Bosnian (Bosna i Hercegovina)</td>
|
||||||
<td><a href="https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/bs_BA.po">bs_BA</a></td>
|
<td><a href="https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/bs_BA.po">bs_BA</a></td>
|
||||||
<td><a href="mailto:dervis.t@pm.me">Derviš T.</a></td>
|
<td><a href="mailto:dervis.t@pm.me">Derviš T.</a></td>
|
||||||
<td>75%</td>
|
<td>76%</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td><img src="https://joplinapp.org/images/flags/country-4x3/bg.png" alt=""></td>
|
<td><img src="https://joplinapp.org/images/flags/country-4x3/bg.png" alt=""></td>
|
||||||
<td>Bulgarian (България)</td>
|
<td>Bulgarian (България)</td>
|
||||||
<td><a href="https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/bg_BG.po">bg_BG</a></td>
|
<td><a href="https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/bg_BG.po">bg_BG</a></td>
|
||||||
<td></td>
|
<td></td>
|
||||||
<td>60%</td>
|
<td>61%</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td><img src="https://joplinapp.org/images/flags/es/catalonia.png" alt=""></td>
|
<td><img src="https://joplinapp.org/images/flags/es/catalonia.png" alt=""></td>
|
||||||
@ -994,7 +996,7 @@ Eg. <code>:search -- "-tag:tag1"</code>.</p>
|
|||||||
<td>Czech (Česká republika)</td>
|
<td>Czech (Česká republika)</td>
|
||||||
<td><a href="https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/cs_CZ.po">cs_CZ</a></td>
|
<td><a href="https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/cs_CZ.po">cs_CZ</a></td>
|
||||||
<td><a href="mailto:lukas@aiya.cz">Lukas Helebrandt</a></td>
|
<td><a href="mailto:lukas@aiya.cz">Lukas Helebrandt</a></td>
|
||||||
<td>91%</td>
|
<td>90%</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td><img src="https://joplinapp.org/images/flags/country-4x3/dk.png" alt=""></td>
|
<td><img src="https://joplinapp.org/images/flags/country-4x3/dk.png" alt=""></td>
|
||||||
@ -1036,7 +1038,7 @@ Eg. <code>:search -- "-tag:tag1"</code>.</p>
|
|||||||
<td>Español (España)</td>
|
<td>Español (España)</td>
|
||||||
<td><a href="https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/es_ES.po">es_ES</a></td>
|
<td><a href="https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/es_ES.po">es_ES</a></td>
|
||||||
<td><a href="mailto:mario.campo@gmail.com">Mario Campo</a></td>
|
<td><a href="mailto:mario.campo@gmail.com">Mario Campo</a></td>
|
||||||
<td>96%</td>
|
<td>99%</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td><img src="https://joplinapp.org/images/flags/esperanto.png" alt=""></td>
|
<td><img src="https://joplinapp.org/images/flags/esperanto.png" alt=""></td>
|
||||||
@ -1064,7 +1066,7 @@ Eg. <code>:search -- "-tag:tag1"</code>.</p>
|
|||||||
<td>Galician (España)</td>
|
<td>Galician (España)</td>
|
||||||
<td><a href="https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/gl_ES.po">gl_ES</a></td>
|
<td><a href="https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/gl_ES.po">gl_ES</a></td>
|
||||||
<td><a href="mailto:marcoslansgarza@gmail.com">Marcos Lans</a></td>
|
<td><a href="mailto:marcoslansgarza@gmail.com">Marcos Lans</a></td>
|
||||||
<td>39%</td>
|
<td>40%</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td><img src="https://joplinapp.org/images/flags/country-4x3/id.png" alt=""></td>
|
<td><img src="https://joplinapp.org/images/flags/country-4x3/id.png" alt=""></td>
|
||||||
@ -1085,7 +1087,7 @@ Eg. <code>:search -- "-tag:tag1"</code>.</p>
|
|||||||
<td>Nederlands (België, Belgique, Belgien)</td>
|
<td>Nederlands (België, Belgique, Belgien)</td>
|
||||||
<td><a href="https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/nl_BE.po">nl_BE</a></td>
|
<td><a href="https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/nl_BE.po">nl_BE</a></td>
|
||||||
<td></td>
|
<td></td>
|
||||||
<td>31%</td>
|
<td>32%</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td><img src="https://joplinapp.org/images/flags/country-4x3/nl.png" alt=""></td>
|
<td><img src="https://joplinapp.org/images/flags/country-4x3/nl.png" alt=""></td>
|
||||||
@ -1113,7 +1115,7 @@ Eg. <code>:search -- "-tag:tag1"</code>.</p>
|
|||||||
<td>Polski (Polska)</td>
|
<td>Polski (Polska)</td>
|
||||||
<td><a href="https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/pl_PL.po">pl_PL</a></td>
|
<td><a href="https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/pl_PL.po">pl_PL</a></td>
|
||||||
<td></td>
|
<td></td>
|
||||||
<td>90%</td>
|
<td>89%</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td><img src="https://joplinapp.org/images/flags/country-4x3/br.png" alt=""></td>
|
<td><img src="https://joplinapp.org/images/flags/country-4x3/br.png" alt=""></td>
|
||||||
@ -1148,7 +1150,7 @@ Eg. <code>:search -- "-tag:tag1"</code>.</p>
|
|||||||
<td>Svenska</td>
|
<td>Svenska</td>
|
||||||
<td><a href="https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/sv.po">sv</a></td>
|
<td><a href="https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/sv.po">sv</a></td>
|
||||||
<td><a href="mailto:jonatan@autistici.org">Jonatan Nyberg</a></td>
|
<td><a href="mailto:jonatan@autistici.org">Jonatan Nyberg</a></td>
|
||||||
<td>64%</td>
|
<td>65%</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td><img src="https://joplinapp.org/images/flags/country-4x3/th.png" alt=""></td>
|
<td><img src="https://joplinapp.org/images/flags/country-4x3/th.png" alt=""></td>
|
||||||
@ -1169,7 +1171,7 @@ Eg. <code>:search -- "-tag:tag1"</code>.</p>
|
|||||||
<td>Türkçe (Türkiye)</td>
|
<td>Türkçe (Türkiye)</td>
|
||||||
<td><a href="https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/tr_TR.po">tr_TR</a></td>
|
<td><a href="https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/tr_TR.po">tr_TR</a></td>
|
||||||
<td><a href="mailto:arda@kilicdagi.com">Arda Kılıçdağı</a></td>
|
<td><a href="mailto:arda@kilicdagi.com">Arda Kılıçdağı</a></td>
|
||||||
<td>97%</td>
|
<td>99%</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td><img src="https://joplinapp.org/images/flags/country-4x3/gr.png" alt=""></td>
|
<td><img src="https://joplinapp.org/images/flags/country-4x3/gr.png" alt=""></td>
|
||||||
@ -1190,14 +1192,14 @@ Eg. <code>:search -- "-tag:tag1"</code>.</p>
|
|||||||
<td>српски језик (Србија)</td>
|
<td>српски језик (Србија)</td>
|
||||||
<td><a href="https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/sr_RS.po">sr_RS</a></td>
|
<td><a href="https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/sr_RS.po">sr_RS</a></td>
|
||||||
<td></td>
|
<td></td>
|
||||||
<td>67%</td>
|
<td>75%</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td><img src="https://joplinapp.org/images/flags/country-4x3/cn.png" alt=""></td>
|
<td><img src="https://joplinapp.org/images/flags/country-4x3/cn.png" alt=""></td>
|
||||||
<td>中文 (简体)</td>
|
<td>中文 (简体)</td>
|
||||||
<td><a href="https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/zh_CN.po">zh_CN</a></td>
|
<td><a href="https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/zh_CN.po">zh_CN</a></td>
|
||||||
<td><a href="mailto:fungdaat31@outlook.com">WhiredPlanck</a></td>
|
<td><a href="mailto:zyangmath@gmail.com">Yang Zhang</a></td>
|
||||||
<td>97%</td>
|
<td>99%</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td><img src="https://joplinapp.org/images/flags/country-4x3/tw.png" alt=""></td>
|
<td><img src="https://joplinapp.org/images/flags/country-4x3/tw.png" alt=""></td>
|
||||||
@ -1211,14 +1213,14 @@ Eg. <code>:search -- "-tag:tag1"</code>.</p>
|
|||||||
<td>日本語 (日本)</td>
|
<td>日本語 (日本)</td>
|
||||||
<td><a href="https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/ja_JP.po">ja_JP</a></td>
|
<td><a href="https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/ja_JP.po">ja_JP</a></td>
|
||||||
<td><a href="mailto:genneko217@gmail.com">genneko</a></td>
|
<td><a href="mailto:genneko217@gmail.com">genneko</a></td>
|
||||||
<td>97%</td>
|
<td>99%</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td><img src="https://joplinapp.org/images/flags/country-4x3/kr.png" alt=""></td>
|
<td><img src="https://joplinapp.org/images/flags/country-4x3/kr.png" alt=""></td>
|
||||||
<td>한국어</td>
|
<td>한국어</td>
|
||||||
<td><a href="https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/ko.po">ko</a></td>
|
<td><a href="https://github.com/laurent22/joplin/blob/dev/packages/tools/locales/ko.po">ko</a></td>
|
||||||
<td><a href="mailto:potatogim@potatogim.net">Ji-Hyeon Gim</a></td>
|
<td><a href="mailto:potatogim@potatogim.net">Ji-Hyeon Gim</a></td>
|
||||||
<td>97%</td>
|
<td>99%</td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
@ -215,6 +215,8 @@ https://github.com/laurent22/joplin/blob/dev/readme/markdown.md
|
|||||||
display: table-cell;
|
display: table-cell;
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
/* For GSoC: */
|
||||||
|
min-width: 470px;
|
||||||
}
|
}
|
||||||
.nav ul li {
|
.nav ul li {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
@ -316,7 +318,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/markdown.md
|
|||||||
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
||||||
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
||||||
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
||||||
<!-- <li><a class="gsod" href="https://joplinapp.org/gsod2020/" title="Google Season of Docs 2020">GSoD 2020</a></li> -->
|
<li><a class="gsoc" href="https://joplinapp.org/gsoc2021/" title="Google Summer of Code 2021">GSoC 2021</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="nav-right">
|
<div class="nav-right">
|
||||||
<!--
|
<!--
|
||||||
|
@ -215,6 +215,8 @@ https://github.com/laurent22/joplin/blob/dev/readme/mobile.md
|
|||||||
display: table-cell;
|
display: table-cell;
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
/* For GSoC: */
|
||||||
|
min-width: 470px;
|
||||||
}
|
}
|
||||||
.nav ul li {
|
.nav ul li {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
@ -316,7 +318,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/mobile.md
|
|||||||
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
||||||
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
||||||
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
||||||
<!-- <li><a class="gsod" href="https://joplinapp.org/gsod2020/" title="Google Season of Docs 2020">GSoD 2020</a></li> -->
|
<li><a class="gsoc" href="https://joplinapp.org/gsoc2021/" title="Google Summer of Code 2021">GSoC 2021</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="nav-right">
|
<div class="nav-right">
|
||||||
<!--
|
<!--
|
||||||
|
@ -215,6 +215,8 @@ https://github.com/laurent22/joplin/blob/dev/readme/nextcloud_app.md
|
|||||||
display: table-cell;
|
display: table-cell;
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
/* For GSoC: */
|
||||||
|
min-width: 470px;
|
||||||
}
|
}
|
||||||
.nav ul li {
|
.nav ul li {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
@ -316,7 +318,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/nextcloud_app.md
|
|||||||
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
||||||
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
||||||
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
||||||
<!-- <li><a class="gsod" href="https://joplinapp.org/gsod2020/" title="Google Season of Docs 2020">GSoD 2020</a></li> -->
|
<li><a class="gsoc" href="https://joplinapp.org/gsoc2021/" title="Google Summer of Code 2021">GSoC 2021</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="nav-right">
|
<div class="nav-right">
|
||||||
<!--
|
<!--
|
||||||
|
@ -215,6 +215,8 @@ https://github.com/laurent22/joplin/blob/dev/readme/note_history.md
|
|||||||
display: table-cell;
|
display: table-cell;
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
/* For GSoC: */
|
||||||
|
min-width: 470px;
|
||||||
}
|
}
|
||||||
.nav ul li {
|
.nav ul li {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
@ -316,7 +318,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/note_history.md
|
|||||||
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
||||||
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
||||||
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
||||||
<!-- <li><a class="gsod" href="https://joplinapp.org/gsod2020/" title="Google Season of Docs 2020">GSoD 2020</a></li> -->
|
<li><a class="gsoc" href="https://joplinapp.org/gsoc2021/" title="Google Summer of Code 2021">GSoC 2021</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="nav-right">
|
<div class="nav-right">
|
||||||
<!--
|
<!--
|
||||||
|
@ -215,6 +215,8 @@ https://github.com/laurent22/joplin/blob/dev/readme/plugins.md
|
|||||||
display: table-cell;
|
display: table-cell;
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
/* For GSoC: */
|
||||||
|
min-width: 470px;
|
||||||
}
|
}
|
||||||
.nav ul li {
|
.nav ul li {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
@ -316,7 +318,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/plugins.md
|
|||||||
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
||||||
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
||||||
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
||||||
<!-- <li><a class="gsod" href="https://joplinapp.org/gsod2020/" title="Google Season of Docs 2020">GSoD 2020</a></li> -->
|
<li><a class="gsoc" href="https://joplinapp.org/gsoc2021/" title="Google Summer of Code 2021">GSoC 2021</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="nav-right">
|
<div class="nav-right">
|
||||||
<!--
|
<!--
|
||||||
|
@ -215,6 +215,8 @@ https://github.com/laurent22/joplin/blob/dev/readme/prereleases.md
|
|||||||
display: table-cell;
|
display: table-cell;
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
/* For GSoC: */
|
||||||
|
min-width: 470px;
|
||||||
}
|
}
|
||||||
.nav ul li {
|
.nav ul li {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
@ -316,7 +318,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/prereleases.md
|
|||||||
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
||||||
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
||||||
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
||||||
<!-- <li><a class="gsod" href="https://joplinapp.org/gsod2020/" title="Google Season of Docs 2020">GSoD 2020</a></li> -->
|
<li><a class="gsoc" href="https://joplinapp.org/gsoc2021/" title="Google Summer of Code 2021">GSoC 2021</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="nav-right">
|
<div class="nav-right">
|
||||||
<!--
|
<!--
|
||||||
|
@ -215,6 +215,8 @@ https://github.com/laurent22/joplin/blob/dev/readme/privacy.md
|
|||||||
display: table-cell;
|
display: table-cell;
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
/* For GSoC: */
|
||||||
|
min-width: 470px;
|
||||||
}
|
}
|
||||||
.nav ul li {
|
.nav ul li {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
@ -316,7 +318,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/privacy.md
|
|||||||
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
||||||
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
||||||
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
||||||
<!-- <li><a class="gsod" href="https://joplinapp.org/gsod2020/" title="Google Season of Docs 2020">GSoD 2020</a></li> -->
|
<li><a class="gsoc" href="https://joplinapp.org/gsoc2021/" title="Google Summer of Code 2021">GSoC 2021</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="nav-right">
|
<div class="nav-right">
|
||||||
<!--
|
<!--
|
||||||
|
@ -215,6 +215,8 @@ https://github.com/laurent22/joplin/blob/dev/readme/rich_text_editor.md
|
|||||||
display: table-cell;
|
display: table-cell;
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
/* For GSoC: */
|
||||||
|
min-width: 470px;
|
||||||
}
|
}
|
||||||
.nav ul li {
|
.nav ul li {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
@ -316,7 +318,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/rich_text_editor.md
|
|||||||
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
||||||
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
||||||
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
||||||
<!-- <li><a class="gsod" href="https://joplinapp.org/gsod2020/" title="Google Season of Docs 2020">GSoD 2020</a></li> -->
|
<li><a class="gsoc" href="https://joplinapp.org/gsoc2021/" title="Google Summer of Code 2021">GSoC 2021</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="nav-right">
|
<div class="nav-right">
|
||||||
<!--
|
<!--
|
||||||
|
@ -215,6 +215,8 @@ https://github.com/laurent22/joplin/blob/dev/readme/spec/e2ee.md
|
|||||||
display: table-cell;
|
display: table-cell;
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
/* For GSoC: */
|
||||||
|
min-width: 470px;
|
||||||
}
|
}
|
||||||
.nav ul li {
|
.nav ul li {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
@ -316,7 +318,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/spec/e2ee.md
|
|||||||
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
||||||
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
||||||
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
||||||
<!-- <li><a class="gsod" href="https://joplinapp.org/gsod2020/" title="Google Season of Docs 2020">GSoD 2020</a></li> -->
|
<li><a class="gsoc" href="https://joplinapp.org/gsoc2021/" title="Google Summer of Code 2021">GSoC 2021</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="nav-right">
|
<div class="nav-right">
|
||||||
<!--
|
<!--
|
||||||
|
@ -215,6 +215,8 @@ https://github.com/laurent22/joplin/blob/dev/readme/spec/history.md
|
|||||||
display: table-cell;
|
display: table-cell;
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
/* For GSoC: */
|
||||||
|
min-width: 470px;
|
||||||
}
|
}
|
||||||
.nav ul li {
|
.nav ul li {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
@ -316,7 +318,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/spec/history.md
|
|||||||
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
||||||
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
||||||
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
||||||
<!-- <li><a class="gsod" href="https://joplinapp.org/gsod2020/" title="Google Season of Docs 2020">GSoD 2020</a></li> -->
|
<li><a class="gsoc" href="https://joplinapp.org/gsoc2021/" title="Google Summer of Code 2021">GSoC 2021</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="nav-right">
|
<div class="nav-right">
|
||||||
<!--
|
<!--
|
||||||
|
@ -215,6 +215,8 @@ https://github.com/laurent22/joplin/blob/dev/readme/spec/plugins.md
|
|||||||
display: table-cell;
|
display: table-cell;
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
/* For GSoC: */
|
||||||
|
min-width: 470px;
|
||||||
}
|
}
|
||||||
.nav ul li {
|
.nav ul li {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
@ -316,7 +318,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/spec/plugins.md
|
|||||||
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
||||||
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
||||||
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
||||||
<!-- <li><a class="gsod" href="https://joplinapp.org/gsod2020/" title="Google Season of Docs 2020">GSoD 2020</a></li> -->
|
<li><a class="gsoc" href="https://joplinapp.org/gsoc2021/" title="Google Summer of Code 2021">GSoC 2021</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="nav-right">
|
<div class="nav-right">
|
||||||
<!--
|
<!--
|
||||||
|
@ -215,6 +215,8 @@ https://github.com/laurent22/joplin/blob/dev/readme/spec/search_sorting.md
|
|||||||
display: table-cell;
|
display: table-cell;
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
/* For GSoC: */
|
||||||
|
min-width: 470px;
|
||||||
}
|
}
|
||||||
.nav ul li {
|
.nav ul li {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
@ -316,7 +318,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/spec/search_sorting.md
|
|||||||
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
||||||
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
||||||
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
||||||
<!-- <li><a class="gsod" href="https://joplinapp.org/gsod2020/" title="Google Season of Docs 2020">GSoD 2020</a></li> -->
|
<li><a class="gsoc" href="https://joplinapp.org/gsoc2021/" title="Google Summer of Code 2021">GSoC 2021</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="nav-right">
|
<div class="nav-right">
|
||||||
<!--
|
<!--
|
||||||
|
@ -215,6 +215,8 @@ https://github.com/laurent22/joplin/blob/dev/readme/spec/server_delta_sharing.md
|
|||||||
display: table-cell;
|
display: table-cell;
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
/* For GSoC: */
|
||||||
|
min-width: 470px;
|
||||||
}
|
}
|
||||||
.nav ul li {
|
.nav ul li {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
@ -316,7 +318,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/spec/server_delta_sharing.md
|
|||||||
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
||||||
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
||||||
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
||||||
<!-- <li><a class="gsod" href="https://joplinapp.org/gsod2020/" title="Google Season of Docs 2020">GSoD 2020</a></li> -->
|
<li><a class="gsoc" href="https://joplinapp.org/gsoc2021/" title="Google Summer of Code 2021">GSoC 2021</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="nav-right">
|
<div class="nav-right">
|
||||||
<!--
|
<!--
|
||||||
|
@ -215,6 +215,8 @@ https://github.com/laurent22/joplin/blob/dev/readme/spec/server_delta_sync.md
|
|||||||
display: table-cell;
|
display: table-cell;
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
/* For GSoC: */
|
||||||
|
min-width: 470px;
|
||||||
}
|
}
|
||||||
.nav ul li {
|
.nav ul li {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
@ -316,7 +318,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/spec/server_delta_sync.md
|
|||||||
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
||||||
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
||||||
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
||||||
<!-- <li><a class="gsod" href="https://joplinapp.org/gsod2020/" title="Google Season of Docs 2020">GSoD 2020</a></li> -->
|
<li><a class="gsoc" href="https://joplinapp.org/gsoc2021/" title="Google Summer of Code 2021">GSoC 2021</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="nav-right">
|
<div class="nav-right">
|
||||||
<!--
|
<!--
|
||||||
|
@ -215,6 +215,8 @@ https://github.com/laurent22/joplin/blob/dev/readme/spec/server_file_url_format.
|
|||||||
display: table-cell;
|
display: table-cell;
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
/* For GSoC: */
|
||||||
|
min-width: 470px;
|
||||||
}
|
}
|
||||||
.nav ul li {
|
.nav ul li {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
@ -316,7 +318,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/spec/server_file_url_format.
|
|||||||
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
||||||
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
||||||
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
||||||
<!-- <li><a class="gsod" href="https://joplinapp.org/gsod2020/" title="Google Season of Docs 2020">GSoD 2020</a></li> -->
|
<li><a class="gsoc" href="https://joplinapp.org/gsoc2021/" title="Google Summer of Code 2021">GSoC 2021</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="nav-right">
|
<div class="nav-right">
|
||||||
<!--
|
<!--
|
||||||
|
@ -215,6 +215,8 @@ https://github.com/laurent22/joplin/blob/dev/readme/spec/sync_lock.md
|
|||||||
display: table-cell;
|
display: table-cell;
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
/* For GSoC: */
|
||||||
|
min-width: 470px;
|
||||||
}
|
}
|
||||||
.nav ul li {
|
.nav ul li {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
@ -316,7 +318,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/spec/sync_lock.md
|
|||||||
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
||||||
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
||||||
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
||||||
<!-- <li><a class="gsod" href="https://joplinapp.org/gsod2020/" title="Google Season of Docs 2020">GSoD 2020</a></li> -->
|
<li><a class="gsoc" href="https://joplinapp.org/gsoc2021/" title="Google Summer of Code 2021">GSoC 2021</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="nav-right">
|
<div class="nav-right">
|
||||||
<!--
|
<!--
|
||||||
|
@ -215,6 +215,8 @@ https://github.com/laurent22/joplin/blob/dev/readme/stats.md
|
|||||||
display: table-cell;
|
display: table-cell;
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
/* For GSoC: */
|
||||||
|
min-width: 470px;
|
||||||
}
|
}
|
||||||
.nav ul li {
|
.nav ul li {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
@ -316,7 +318,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/stats.md
|
|||||||
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
||||||
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
||||||
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
||||||
<!-- <li><a class="gsod" href="https://joplinapp.org/gsod2020/" title="Google Season of Docs 2020">GSoD 2020</a></li> -->
|
<li><a class="gsoc" href="https://joplinapp.org/gsoc2021/" title="Google Summer of Code 2021">GSoC 2021</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="nav-right">
|
<div class="nav-right">
|
||||||
<!--
|
<!--
|
||||||
|
@ -215,6 +215,8 @@ https://github.com/laurent22/joplin/blob/dev/readme/terminal.md
|
|||||||
display: table-cell;
|
display: table-cell;
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
/* For GSoC: */
|
||||||
|
min-width: 470px;
|
||||||
}
|
}
|
||||||
.nav ul li {
|
.nav ul li {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
@ -316,7 +318,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/terminal.md
|
|||||||
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
||||||
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
||||||
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
||||||
<!-- <li><a class="gsod" href="https://joplinapp.org/gsod2020/" title="Google Season of Docs 2020">GSoD 2020</a></li> -->
|
<li><a class="gsoc" href="https://joplinapp.org/gsoc2021/" title="Google Summer of Code 2021">GSoC 2021</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="nav-right">
|
<div class="nav-right">
|
||||||
<!--
|
<!--
|
||||||
|
@ -215,6 +215,8 @@ https://github.com/laurent22/joplin/blob/dev/readme/welcome/1_welcome_to_joplin.
|
|||||||
display: table-cell;
|
display: table-cell;
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
/* For GSoC: */
|
||||||
|
min-width: 470px;
|
||||||
}
|
}
|
||||||
.nav ul li {
|
.nav ul li {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
@ -316,7 +318,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/welcome/1_welcome_to_joplin.
|
|||||||
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
||||||
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
||||||
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
||||||
<!-- <li><a class="gsod" href="https://joplinapp.org/gsod2020/" title="Google Season of Docs 2020">GSoD 2020</a></li> -->
|
<li><a class="gsoc" href="https://joplinapp.org/gsoc2021/" title="Google Summer of Code 2021">GSoC 2021</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="nav-right">
|
<div class="nav-right">
|
||||||
<!--
|
<!--
|
||||||
|
@ -215,6 +215,8 @@ https://github.com/laurent22/joplin/blob/dev/readme/welcome/2_importing_and_expo
|
|||||||
display: table-cell;
|
display: table-cell;
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
/* For GSoC: */
|
||||||
|
min-width: 470px;
|
||||||
}
|
}
|
||||||
.nav ul li {
|
.nav ul li {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
@ -316,7 +318,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/welcome/2_importing_and_expo
|
|||||||
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
||||||
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
||||||
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
||||||
<!-- <li><a class="gsod" href="https://joplinapp.org/gsod2020/" title="Google Season of Docs 2020">GSoD 2020</a></li> -->
|
<li><a class="gsoc" href="https://joplinapp.org/gsoc2021/" title="Google Summer of Code 2021">GSoC 2021</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="nav-right">
|
<div class="nav-right">
|
||||||
<!--
|
<!--
|
||||||
|
@ -215,6 +215,8 @@ https://github.com/laurent22/joplin/blob/dev/readme/welcome/3_synchronising_your
|
|||||||
display: table-cell;
|
display: table-cell;
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
/* For GSoC: */
|
||||||
|
min-width: 470px;
|
||||||
}
|
}
|
||||||
.nav ul li {
|
.nav ul li {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
@ -316,7 +318,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/welcome/3_synchronising_your
|
|||||||
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
||||||
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
||||||
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
||||||
<!-- <li><a class="gsod" href="https://joplinapp.org/gsod2020/" title="Google Season of Docs 2020">GSoD 2020</a></li> -->
|
<li><a class="gsoc" href="https://joplinapp.org/gsoc2021/" title="Google Summer of Code 2021">GSoC 2021</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="nav-right">
|
<div class="nav-right">
|
||||||
<!--
|
<!--
|
||||||
|
@ -215,6 +215,8 @@ https://github.com/laurent22/joplin/blob/dev/readme/welcome/4_tips.md
|
|||||||
display: table-cell;
|
display: table-cell;
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
/* For GSoC: */
|
||||||
|
min-width: 470px;
|
||||||
}
|
}
|
||||||
.nav ul li {
|
.nav ul li {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
@ -316,7 +318,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/welcome/4_tips.md
|
|||||||
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
||||||
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
||||||
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
||||||
<!-- <li><a class="gsod" href="https://joplinapp.org/gsod2020/" title="Google Season of Docs 2020">GSoD 2020</a></li> -->
|
<li><a class="gsoc" href="https://joplinapp.org/gsoc2021/" title="Google Summer of Code 2021">GSoC 2021</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="nav-right">
|
<div class="nav-right">
|
||||||
<!--
|
<!--
|
||||||
|
@ -215,6 +215,8 @@ https://github.com/laurent22/joplin/blob/dev/readme/welcome/5_privacy.md
|
|||||||
display: table-cell;
|
display: table-cell;
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
/* For GSoC: */
|
||||||
|
min-width: 470px;
|
||||||
}
|
}
|
||||||
.nav ul li {
|
.nav ul li {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
@ -316,7 +318,7 @@ https://github.com/laurent22/joplin/blob/dev/readme/welcome/5_privacy.md
|
|||||||
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
<li class=""><a href="https://joplinapp.org/" title="Home"><i class="fa fa-home"></i></a></li>
|
||||||
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
||||||
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
||||||
<!-- <li><a class="gsod" href="https://joplinapp.org/gsod2020/" title="Google Season of Docs 2020">GSoD 2020</a></li> -->
|
<li><a class="gsoc" href="https://joplinapp.org/gsoc2021/" title="Google Summer of Code 2021">GSoC 2021</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="nav-right">
|
<div class="nav-right">
|
||||||
<!--
|
<!--
|
||||||
|
@ -220,6 +220,8 @@ https://github.com/laurent22/joplin/blob/dev/{{{sourceMarkdownFile}}}
|
|||||||
display: table-cell;
|
display: table-cell;
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
/* For GSoC: */
|
||||||
|
min-width: 470px;
|
||||||
}
|
}
|
||||||
.nav ul li {
|
.nav ul li {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
@ -321,7 +323,7 @@ https://github.com/laurent22/joplin/blob/dev/{{{sourceMarkdownFile}}}
|
|||||||
<li class="{{selectedHome}}"><a href="{{baseUrl}}/" title="Home"><i class="fa fa-home"></i></a></li>
|
<li class="{{selectedHome}}"><a href="{{baseUrl}}/" title="Home"><i class="fa fa-home"></i></a></li>
|
||||||
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
<li><a href="https://discourse.joplinapp.org" title="Forum">Forum</a></li>
|
||||||
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
<li><a class="help" href="#" title="Menu">Menu</a></li>
|
||||||
<!-- <li><a class="gsod" href="https://joplinapp.org/gsod2020/" title="Google Season of Docs 2020">GSoD 2020</a></li> -->
|
<li><a class="gsoc" href="https://joplinapp.org/gsoc2021/" title="Google Summer of Code 2021">GSoC 2021</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="nav-right">
|
<div class="nav-right">
|
||||||
<!--
|
<!--
|
||||||
|
65
readme/gsoc2021/ideas.md
Normal file
65
readme/gsoc2021/ideas.md
Normal file
@ -0,0 +1,65 @@
|
|||||||
|
# GSoC 2021 Ideas
|
||||||
|
|
||||||
|
2021 is Joplin second round at Google Summer of Code. Detailed information on how to get involved and apply are given in the [general Summer of Code introduction](https://joplinapp.org/gsoc2021/index/)
|
||||||
|
|
||||||
|
**These are all proposals! We are open to new ideas you might have!!** Do you have an awesome idea you want to work on with Joplin but that is not among the ideas below? That's cool. We love that! But please do us a favour: Get in touch with a mentor early on and make sure your project is realistic and within the scope of Joplin. Just make sure your idea is within this year's theme:
|
||||||
|
|
||||||
|
- **Plugin development** - implementing new features using Joplin's plugin system.
|
||||||
|
- **External desktop applications** - build external Joplin applications by retrieving, creating or modifying notes via the Data API.
|
||||||
|
- **External server applications** - leverage the Joplin Server API to provide online features to Joplin users.
|
||||||
|
|
||||||
|
# Information for Students
|
||||||
|
|
||||||
|
These ideas were contributed by our developers and users. They are sometimes vague or incomplete. If you wish to submit a proposal based on these ideas, you are urged to contact the developers and find out more about the particular suggestion you're looking at.
|
||||||
|
|
||||||
|
Becoming accepted as a Google Summer of Code student is quite competitive. Accepted students typically have thoroughly researched the technologies of their proposed project and have been in frequent contact with potential mentors. **Simply copying and pasting an idea here will not work.** On the other hand, creating a completely new idea without first consulting potential mentors rarely works.
|
||||||
|
|
||||||
|
# List of ideas
|
||||||
|
|
||||||
|
## 1. OCR plugin
|
||||||
|
|
||||||
|
It is possible to add support for OCR content in Joplin via the [Tesseract library](http://tesseract.projectnaptha.com/). A first step would be to assess the feasibility of this project by integrating the lib in the desktop app and trying to OCR an image. OCR support should be implemented as a service of the desktop app. It would extract the text from the images, and append the content as plain text to the notes.
|
||||||
|
|
||||||
|
Expected Outcome: A plugin for the desktop app that extract text from images and attach it to the note.
|
||||||
|
|
||||||
|
Difficulty Level: High
|
||||||
|
|
||||||
|
Skills Required: JavaScript, Image processing
|
||||||
|
|
||||||
|
Potential Mentor(s): [CalebJohn](https://github.com/CalebJohn/), [laurent22](https://github.com/laurent22/)
|
||||||
|
|
||||||
|
## 2. Template plugin
|
||||||
|
|
||||||
|
Joplin already supports templates however we would like to re-package this feature as a plugin. Thus you would remove it from the main app and create a new plugin for it. It should be compatible with existing templates. Once the plugin is created, it could be a good idea to improve the feature further, perhaps based on user feedback on GitHub or in the forum.
|
||||||
|
|
||||||
|
Expected Outcome: A plugin for the desktop app that handle note templates.
|
||||||
|
|
||||||
|
Difficulty Level: Medium
|
||||||
|
|
||||||
|
Skills Required: JavaScript
|
||||||
|
|
||||||
|
Potential Mentor(s):
|
||||||
|
|
||||||
|
## 3. BibTex plugin
|
||||||
|
|
||||||
|
Many of our users use Joplin for research note and as such a plugin that can add support for [BibTex](http://www.bibtex.org) would be very useful. The plugin should use locally stored citations, then display popup with type-ahead to allow the user to enter the citation into the document. A content script should also be created so that these citations are rendered correctly in the note viewer.
|
||||||
|
|
||||||
|
Expected Outcome: A plugin to enter BibTex citations
|
||||||
|
|
||||||
|
Difficulty Level: Medium
|
||||||
|
|
||||||
|
Skills Required: JavaScript, understanding of BibTex format
|
||||||
|
|
||||||
|
Potential Mentor(s):
|
||||||
|
|
||||||
|
## 4. Real-time collaboration on a note
|
||||||
|
|
||||||
|
Create a web applications that allows two or more users to collaborate in real time on the same note. Use the Joplin Server API to save and load the note.
|
||||||
|
|
||||||
|
Expected Outcome: A web application that allows users to collaborate on a note
|
||||||
|
|
||||||
|
Difficulty Level: High
|
||||||
|
|
||||||
|
Skills Required: JavaScript, Text editor, Web development
|
||||||
|
|
||||||
|
Potential Mentor(s):
|
155
readme/gsoc2021/index.md
Normal file
155
readme/gsoc2021/index.md
Normal file
@ -0,0 +1,155 @@
|
|||||||
|
# Google Summer of Code 2021
|
||||||
|
|
||||||
|
Joplin has a young but well proven history. It all started by single idea but is rising more and more commitment as well as demands.
|
||||||
|
|
||||||
|
Joplin is about to make another big step to answers these demands by applying at Google Summer of Code. All students and Joplin users and developers are welcome to participate in the hopefully second year Summer of Code program with Joplin. This year the main themes will be:
|
||||||
|
|
||||||
|
- **Plugin development** - implementing new features using Joplin's plugin system.
|
||||||
|
- **External desktop applications** - build external Joplin applications by retrieving, creating or modifying notes via the Data API.
|
||||||
|
- **External server applications** - leverage the Joplin Server API to provide online features to Joplin users.
|
||||||
|
|
||||||
|
Mentors, administrators and students: read [Summer of Code](https://developers.google.com/open-source/gsoc) occasionally. Also read the [Summer of Code FAQ](https://developers.google.com/open-source/gsoc/faq).
|
||||||
|
**Most IMPORTANT, read this page carefully, line by line. We don't want to quote pharagraphs from this page answering question in the forum.
|
||||||
|
Moreover, watch/subscribe the topic [GSoC 2021 live blog](https://discourse.joplinapp.org/t/gsoc-2021-live-blog/6219) as this page here contains rather static content whereas the mentioned topic is updated much more frequently.**
|
||||||
|
|
||||||
|
All participants will need a Google account in order to join the program. So, save time and create one now. In addition, all participants need to join the [Joplin Forum](https://discourse.joplinapp.org).
|
||||||
|
|
||||||
|
## Programming Language
|
||||||
|
|
||||||
|
All applications share the same back-end written in JavaScript (Node.js), with Redux for state management. The back-end runs locally.
|
||||||
|
|
||||||
|
The desktop GUI, as listed on the [Joplin's website](https://joplinapp.org/#installation) is done using Electron.
|
||||||
|
|
||||||
|
More details can be found on:
|
||||||
|
|
||||||
|
- [How to contribute](https://github.com/laurent22/joplin/blob/dev/CONTRIBUTING.md)
|
||||||
|
- [How to build](https://github.com/laurent22/joplin/blob/dev/BUILD.md)
|
||||||
|
|
||||||
|
Submissions and ideas for projects in any other language should specifically mention the choice.
|
||||||
|
|
||||||
|
## Instructions for students
|
||||||
|
|
||||||
|
Students wishing to participate in Summer of Code must realize, that this is a important professional opportunity. You will be required to produce applicable and readable code for Joplin in 3 months. Your mentors, will dedicate a portion of their time to mentoring you. Therefore, we seek candidates who are committed to helping Joplin and its community long-term and are willing to both do quality work, and be proactive in communicating with your mentor(s).
|
||||||
|
|
||||||
|
You don't have to be a proven developer - in fact, this whole program is meant to facilitate joining Joplin and other Open Source communities. However, experience in coding and/or experience with the above mentioned programming languages and the applications is welcome.
|
||||||
|
|
||||||
|
In general it can be said, that question shall be asked early and clearly, given everyone the possibility to understand why you want to have this question answered and how it helps to achieve the project's goal.
|
||||||
|
|
||||||
|
Before you can be accepted as a student we expect you to fix some bugs or implement a small plugin or external application and link that work on your proposal. You may browse the [GitHub Issues](https://github.com/laurent22/joplin/issues?q=is:open+is:issue+label:bug) to find some simple bugs to fix.
|
||||||
|
|
||||||
|
You should start learning the components that you plan on working on before the start date. Support can be found in the forum and on our dedicated discourse channel.
|
||||||
|
|
||||||
|
Do not worry, the timeline from Google reserves a lot of time for bonding periods so use that time wisely. Good communication is key. To allow us to respond quickly tag your questions with `#gsoc-2021`.
|
||||||
|
|
||||||
|
You should plan to communicate with your team several times per week, and formally report progress and plans weekly. You are free to chose the format, it can be an sophisticated online document or simple continuous blog on GitHub.
|
||||||
|
|
||||||
|
Moreover, we require that you come to clear agreement on how to commit, test and build.
|
||||||
|
|
||||||
|
Students who neglect active communication will be failed!
|
||||||
|
|
||||||
|
## General instructions
|
||||||
|
|
||||||
|
First of all, please read the above referenced resources and the [GSoC FAQ](https://developers.google.com/open-source/gsoc/faq). Pay special attention to the **Eligibility** section of the FAQ.
|
||||||
|
|
||||||
|
## Recommended steps
|
||||||
|
|
||||||
|
1. Join the [Joplin Forum](https://discourse.joplinapp.org), introduce yourself in a structured manner, share your GitHub username, and meet your fellow developers in the [GSoC category](https://discourse.joplinapp.org/c/gsoc). The subject of the topic shall contain your username, e.g. _Introducing \<username>_.
|
||||||
|
2. Read Student proposal guidelines and the [GSoC Student Manual](https://developers.google.com/open-source/gsoc/resources/manual#student_manual)
|
||||||
|
3. Take a look at the [list of ideas](https://joplinapp.org/gsoc2021/ideas/). You can have you own idea added by posting it in the [Features category](https://discourse.joplinapp.org/c/features)
|
||||||
|
4. Come up with project that you're interested in and discuss it in [Features category](https://discourse.joplinapp.org/c/features)
|
||||||
|
5. Write a first draft and get someone to review it
|
||||||
|
6. Remember: you must link to work such as commits in your proposal. A private place will be created wihtinn the forum for that purposes.
|
||||||
|
7. Read [How to write a kickass proposal for GSoC](http://teom.org/blog/kde/how-to-write-a-kick-ass-proposal-for-google-summer-of-code/)
|
||||||
|
8. Submit proposal using [Google's web interface](https://summerofcode.withgoogle.com/) ahead of the deadline
|
||||||
|
9. Submit proof of enrolment well ahead of the deadline
|
||||||
|
|
||||||
|
Coming up with an interesting idea is probably the most difficult part. It should be something interesting for Joplin, for Open Source in general and for you. And it must be something that you can realistically achieve in the time available to you.
|
||||||
|
|
||||||
|
A good start is finding out what the most pressing issues are in the projects in which you are interested. Join the forum and subscribe to GitHub repository for that project or go into its discourse channel: meet developers and your potential mentor, as well as start learning the code-base. We recommend strongly getting involved in advance of the beginning of GSoC, and we will look favourably on applications from students who have already started to act like Open Source developers.
|
||||||
|
|
||||||
|
## Student proposal guidelines
|
||||||
|
|
||||||
|
A project proposal is what you will be judged upon. Write a clear proposal on what you plan to do, the scope of your project, and why we should choose you to do it. Proposals are the basis of the GSoC projects and therefore one of the most important things to do well. The proposal is not only the basis of our decision of which student to choose, it has also an effect on Google's decision as to how many student slots are assigned to Joplin.
|
||||||
|
|
||||||
|
Below is the application template:
|
||||||
|
|
||||||
|
> **Introduction**
|
||||||
|
>
|
||||||
|
> Every software project should solve a problem. Before offering the solution (your Google Summer of Code project), you should first define the problem. What’s the current state of things? What’s the issue you wish to solve and why? Then you should conclude with a sentence or two about your solution. Include links to discussions, features, or bugs that describe the problem further if necessary.
|
||||||
|
>
|
||||||
|
> **Project goals**
|
||||||
|
>
|
||||||
|
> Be short and to the point, and perhaps format it as a list. Propose a clear list of deliverables, explaining exactly what you promise to do and what you do not plan to do. “Future developments” can be mentioned, but your promise for the Google Summer of Code term is what counts.
|
||||||
|
>
|
||||||
|
> **Implementation**
|
||||||
|
>
|
||||||
|
> Be detailed. Describe what you plan to do as a solution for the problem you defined above. Include technical details, showing that you understand the technology. Illustrate key technical elements of your proposed solution in reasonable detail. Include writing unit tests throughout the coding period, as well as code documentation. These critical elements cannot be left to the last few weeks of the program. If user documentation will be required, or apidox, etc. these should be written during each week, not at the end.
|
||||||
|
>
|
||||||
|
> **Timeline**
|
||||||
|
>
|
||||||
|
> Show that you understand the problem, have a solution, have also broken it down into manageable parts, and that you have a realistic plan on how to accomplish your goal. Here you set expectations, so don’t make promises you can’t keep. A modest, realistic and detailed timeline is better than promising the impossible.
|
||||||
|
>
|
||||||
|
> If you have other commitments during GSoC, such as a job, vacation, exams, internship, seminars, or papers to write, disclose them here. GSoC should be treated like a full-time job, and we will expect approximately 40 hours of work per week. *If you have conflicts, explain how you will work around them.* If you are found to have conflicts which you did not disclose, you may be failed.
|
||||||
|
>
|
||||||
|
> Open and clear communication is of utmost importance. **Include your plans for communication in your proposal; daily if possible.** You will need to initiate weekly formal communication such as a blog post on to be agreed placed. Lack of communication will result in you being failed.
|
||||||
|
>
|
||||||
|
> **About me**
|
||||||
|
>
|
||||||
|
> Provide your contact information (IRC nick, email, IM, phone) and write a few sentences about you and why you think you are the best for this job. **Prior contributions to Joplin are required; list your commits.** Name people (other developers, students, professors) who can act as a reference for you. Mention your field of study if necessary. Now is the time to join the relevant irc/telegram channels, mail lists and blog feeds. We want you to be a part of our community, not just contribute your code.
|
||||||
|
>
|
||||||
|
> *Tell us if you are submitting proposals to other organizations, and whether or not you would choose Joplin if given the choice.*
|
||||||
|
>
|
||||||
|
> *Other things to think about:*
|
||||||
|
>
|
||||||
|
> - Are you comfortable working independently under a supervisor or mentor who is several thousand miles away, and perhaps 12 time zones away? How will you work with your mentor to track your work? Have you worked in this style before?
|
||||||
|
>
|
||||||
|
> - If your native language is not English, are you comfortable working closely with a supervisor whose native language is English? What is your native language, as that may help us find a mentor who has the same native language?
|
||||||
|
>
|
||||||
|
> - After you have written your proposal, you should get it reviewed. Do not rely on the Joplin mentors to do it for you via the web interface, although we will try to comment on every proposal. It is wise to ask a colleague or a developer to critique your proposal. Clarity and completeness are important.
|
||||||
|
|
||||||
|
## Hints
|
||||||
|
|
||||||
|
**Submit your proposal early**: early submissions get more attention from developers because that they have more time to read them. The more people see your proposal, the more it will be discussed.
|
||||||
|
|
||||||
|
**Do not leave it all to the last minute**: while it is Google that is operating the webserver, it would be wise to expect a last-minute overload on the server. So, be sure you send your application and proof of enrolment before the final rush. Also, applications submitted very late will get the least attention from mentors, so you may get a lower vote because of that. Submitting a draft early will give time for feedback from prospective mentors.
|
||||||
|
|
||||||
|
**Keep it simple**: Be concise and precise. Provide a clear, descriptive title. "My Project" is the worst possible title!
|
||||||
|
|
||||||
|
**Know what you are talking about**: Do not submit proposals that cannot be accomplished over a summer or that are not related to Joplin. If your idea is unusual, be sure to explain why you have chosen Joplin to be your mentoring organization.
|
||||||
|
There could be exceptional reason to accept proposal what cannot be finished over the summer if either it is clearly recognisable that there will be commitment beyond the summer period or the project can be well separated in sub-project. If you want to go that way, your proposal must be very easy readable to allow us to evaluate the changes of a project going through several coding programs.
|
||||||
|
|
||||||
|
**Aim wide**: submit more than one proposal. You are allowed to submit to another organisation as well. If you do submit more than one proposal, tell us that and which proposal you would choose, if both were selected. Former students would advise you to do one or two kick-ass proposals rather than trying to do three.
|
||||||
|
|
||||||
|
## Accepted Students
|
||||||
|
|
||||||
|
Your primary responsibility is finishing your project under the guidance of your mentors. To do that, you must submit code regularly and stay in frequent and effective communication with your mentors and team. To pass the evaluations, you must do both the communication **and** the coding plus documentation.
|
||||||
|
|
||||||
|
All students will create a report page by tool up to their choice. Keep this up-to-date, as this is one of our primary evaluation tools.
|
||||||
|
|
||||||
|
## Instructions for mentors
|
||||||
|
|
||||||
|
### Ideas
|
||||||
|
|
||||||
|
If you're a Joplin developer or motivated user and you wish to participate in Summer of Code, make a proposal in the the [Features category of the Joplin Forum](https://discourse.joplinapp.org/c/features), based what your Joplin project needs.
|
||||||
|
|
||||||
|
If you wish to mentor, please read the [GSoC Mentor Guide](https://google.github.io/gsocguides/mentor/org-application) and the [Summer of Code FAQ](https://developers.google.com/open-source/gsoc/faq#general). Also, please contact the [staff](https://discourse.joplinapp.org/g/staff) and get the go-ahead from them before editing the ideas page, adding your idea.
|
||||||
|
|
||||||
|
Your idea proposal should be a brief description of what the project is, what the desired goals would be, what the student should know and an email address for contact. Students are not required to follow your idea to the letter, so regard your proposal as inspiration for the students.
|
||||||
|
|
||||||
|
### Mentoring
|
||||||
|
|
||||||
|
Anyone developer can be a mentor if you meet the GSoC eligibility requirements. We will potentially assign a student to you who has never worked on such a large project and will need some help. Make sure you're up for the task. Mentoring takes time, and lots and lots of communication.
|
||||||
|
|
||||||
|
Before subscribing yourself as a mentor, please make sure that the [staff](https://discourse.joplinapp.org/g/staff) is aware of that. Ask them to send the Summer of Code Administrators an email confirming your involvement in the team. This is just a formality to make sure you are a real person we can trust; the administrators cannot know all active developers by their Google account ID. Then drop us an message in the forum.
|
||||||
|
|
||||||
|
Prospective mentors should read the [mentoring guide](http://www.booki.cc/gsoc-mentoring). Also, Federico Mena-Quintero has written some helpful information based on his experiences in previous years. [His HOWTO](https://people.gnome.org/~federico/docs/summer-of-code-mentoring-howto/index.html) has some useful suggestions for anyone planning to mentor this year.
|
||||||
|
|
||||||
|
You will subscribe to the relevant tags in the forum to discuss ideas. You will need to read the proposals as they come in, and vote on the proposals. Daily communication is required with your student during the Community Bonding period, and multiple times per week during the coding period.
|
||||||
|
|
||||||
|
Finally, know that we will never assign you to a project you do not want to work on. We will not assign you more projects than you can/want to take on either. And you will have a backup mentor, just in case something unforeseen takes place.
|
||||||
|
|
||||||
|
## Ideas
|
||||||
|
|
||||||
|
Please see below for a list of project ideas:
|
||||||
|
|
||||||
|
https://joplinapp.org/gsoc2021/ideas/
|
17
readme/gsoc2021/pull_request_guidelines.md
Normal file
17
readme/gsoc2021/pull_request_guidelines.md
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
# Rules to submit a pull request
|
||||||
|
|
||||||
|
Due to our limited resources and in order to give everyone a chance to submit a pull request, we have put restrictions in place this year. If you want to submit a pull request, please take into account the following rules:
|
||||||
|
|
||||||
|
1. Pull requests must be based on an issue that existed **before GSoC was started**, or based on an issue created by a moderator.
|
||||||
|
|
||||||
|
2. Each contributor **may only create one pull request at a time**. In some rare cases, once your pull request has been merged, you may be allowed to post a second one, in which case we will let you know. We have this rule in place due to our limited resources - if everyone was allowed to post multiple pull requests we will not be able to review them properly. It is also better for you because you only need to care about one PR - so spend time making sure it is as good as it can be - make sure it works well, has test units, documentation and screenshots (if relevant).
|
||||||
|
|
||||||
|
3. If the pull request has serious issues, or would require a significant rewrite to be acceptable, we might closed it and you will not be allowed to open a new one. So **please be careful when posting a PR**.
|
||||||
|
|
||||||
|
4. **If you are borrowing code, please disclose it**. It is fine and sometimes even recommended to borrow code, but we need to know about it to assess your work. If we find out that your pull request contains a lot of code copied from elsewhere, we will close the pull request.
|
||||||
|
|
||||||
|
5. **All pull request must have test units**. If for some reason it is not possible to add tests, please let us know and explain why.
|
||||||
|
|
||||||
|
6. **No Work In Progress**. ONLY completed and working pull requests, and with test units, will be accepted. A WIP would fall under rule 3 and be closed immediately.
|
||||||
|
|
||||||
|
These rules we hope are fair to everyone, to contributors and maintainers, however if something is unclear or you have any question about them, please let us know!
|
Loading…
Reference in New Issue
Block a user