summaryrefslogtreecommitdiff
path: root/MakingPlugins.md
blob: 0eb8dc6df9ca456263da311e9da50c93a12cc366 (plain)
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
Making plugins
==============

Sorry, plugin API documentation is not written yet. You can use example
plugins bundled with tt-rss and other finished plugins as a starting
point. Ask on the [forums](http://tt-rss.org/forum/viewforum.php?f=22)
if you need help.

Plugins may render new preference panes or embed themselves into several
existing one, store data using simple key -\> value data or directly in
the database, modify how articles are rendered, alter feed data, and
many more things.

List of hooks you can use is available in
<code>classes/pluginhost.php</code>.

Due to API changes in version:1.7.9 your plugin will need to be updated,
please see [this
thread](http://tt-rss.org/forum/viewtopic.php?f=1&t=1859&p=9279#p9279)
for more

Example plugins are available in the [attic](/git/tt-rss-attic.git) and
[samples](/git/tt-rss-samples.git) repositores.

Javascript hooks are available since version:1.7.9, see here:
http://tt-rss.org/forum/viewtopic.php?f=10&t=1924&p=9796\#p9714