-
Notifications
You must be signed in to change notification settings - Fork 0
/
template.jinja2
74 lines (74 loc) · 3.82 KB
/
template.jinja2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
<!DOCTYPE html>
<html>
<head>
<meta name="author" content="Tim Schröder">
<title>nodpkg.sh</title>
<style>body{font-family: sans-serif; font-size: 120%;margin:30px;}</style>
</head>
<body>
<h1>nodpkg</h1>
<ul>
<li>nodpkg broadcasts new releases of open source software projects.</li>
<li>For when there is no package available. Or not yet.</li>
<li>Consider nodpkg your friendly automated release monitoring bot.</li>
<li>nodpkg is <a href="https://github.com/timschroedernet/nodpkg-server">open source</a> and covered by a MIT license.</li>
</ul>
<h2>Follow</h2>
<ul>
<li>Follow nodpkg on <a href="https://twitter.com/nodpkg">Twitter</a>.</li>
<li>Coming soon: Follow nodpkg on Telegram.</li>
</ul>
<h2>How Does It Work</h2>
<ul>
<li>nodpkg monitors all open source projects for which it has a configuration file. See below to learn which projects are included at the moment.</li>
<li>nodpkg visits the repositories of each project regularly, twice per day.</li>
<li>nodpkg checks if any new release has been published there.</li>
<li>If it has, nodpkg will let the world know.</li>
</ul>
<h2>Questions</h2>
<ul>
<li><i>Why does nodpkg monitor only a few open source projects?</i> I started nodpkg as a personal project, so that I could easily monitor updates of those open source projects I use in my own projects. Seeing the potential behind this, I'm working on adding more projects to nodpkg. If you want to help, contribute on <a href="https://github.com/timschroedernet/nodpkg-server">GitHub</a>.</li>
</ul>
<h2>Alternatives</h2>
<p>If you don't like nodpkg, try one of these:</p>
<ul>
<li><a href=https://release-monitoring.org/">release-monitoring.org</a>, powered by <a href="https://github.com/release-monitoring/anitya">Anitya</a></li>
<li><a href="https://releasebutler.now.sh/">Release Butler</a></li>
<li><a href="https://github.com/DataDrake/cuppa">cuppa</a></li>
</ul>
<h2>To Do</h2>
<p>(Besides ever-ongoing inclusion of more projects.)</p>
<ol>
<del><li>compile to do list</li></del>
<del><li>implement publish to Twitter</li></del>
<del><li>find scp alternative to update website</li></del>
<del><li>deploy on server</li></del>
<li>add readme</li>
<li>document installation dependencies</li>
<li>implement publish to Telegram</li>
<li>list latest releases on website as well</li>
<li>make website more beautiful</li>
<li>improve code</li>
<li>implement publish to email newsletter (& implement newsletter subscription things)</li>
<li>design some fancy nodpkg logo</li>
<li>perhaps de-couple website updates from update checks for releases</li>
<li>Some error handling in code would be nice</li>
<li>distribute release checks evenly throughout a day to avoid too many tweets at the same time</li>
</ol>
<h2>Contact</h2>
<p>Contact me at hello(at)nodpkg.sh.</p>
<h2>Included</h2>
<p>nodpkg monitors the following {{ packages|length }} open source software projects:</p>
<p>
{% if packages|length == 0 %}
<span class="empty">No packages.</span>
{% else %}
{% for package in packages -%}
<a href="{{ package['site'] }}">{{ package['name'] }}</a>{% if not loop.last %}, {% endif %}
{%- endfor %}
{% endif %}
</p>
<hr>
<div><p style="text-align: center;">Last Update: {{ date }}</p></body>
</body>
</html>