mirror of
https://github.com/TracksApp/tracks.git
synced 2025-12-16 15:20:13 +01:00
67 lines
No EOL
4.2 KiB
Text
67 lines
No EOL
4.2 KiB
Text
<% has_contexts = !current_user.contexts.empty? -%>
|
|
<h1>Integration</h1>
|
|
<p>Tracks kann mit verschiedenen Werkzeugen zusammenarbeiten...
|
|
was immer Sie brauchen, um Ihre Aufgaben zu erledigen!
|
|
Auf dieser Seite finden Sie Informationen, um einige dieser Werkzeuge einzurichten.
|
|
Diese Beispiele sind nicht unbedingt auf Ihre Umgebung anwendbar oder bedürfen mehr
|
|
technisches Wissen als andere.
|
|
Weitere Informationen finden Sie in der <%= link_to "Entwickler Documentation der Tracks' REST API", url_for(:action => 'rest_api') %> (englisch).</p>
|
|
<br/><p>Inhalt:</p>
|
|
<ul>
|
|
<li><a href="#email-cron-section">Anstehende Aufgaben automatisch sich via E-Mail zusenden lassen</a></li>
|
|
<li><a href="#message_gateway">Tracks mit einem Mail-Server integrieren, um Aufgaben via E-Mail zu erstellen</a></li>
|
|
<li><a href="#google_gadget">Tracks zu Ihrer Google Gmail Seite hinzufügen</a></li>
|
|
</ul><br/>
|
|
<p>Sie haben weitere Beispiele?
|
|
<a href="http://www.getontracks.org/forums/viewforum/10/" title="Tracks | Tips and Tricks">Berichten Sie uns
|
|
in unserem Tipps&Tricks Forum</a>, damit wir es für die nächsten Versionen berücksichtigen können.
|
|
</p>
|
|
|
|
<a name="email-cron-section"> </a>
|
|
<h2>Automatically Email Yourself Upcoming Actions</h2>
|
|
|
|
<p>If you enter the following entry to your crontab, you will receive email every day around 5 AM with a list of the upcoming actions which are due within the next 7 days.</p>
|
|
|
|
<textarea id="cron" name="cron">0 5 * * * /usr/bin/curl -0 "<%= root_url %>todos.txt?due=6&token=<%= current_user.token %>" | /usr/bin/mail -e -s 'Tracks actions due in the next 7 days' youremail@yourdomain.com</textarea>
|
|
|
|
<p>You can of course use other text <%= link_to 'feeds provided by Tracks', feeds_path %> -- why not email a list of next actions in a particular project to a group of colleagues who are working on the project?</p>
|
|
|
|
<a name="message_gateway"> </a>
|
|
<h2>Integrated email/SMS receiver</h2>
|
|
<p>
|
|
If Tracks is running on the same server as your mail server, you can use the integrated mail handler built into tracks. Steps to set it up:
|
|
</p>
|
|
<ul>
|
|
<li>Go to <%= link_to t('layouts.navigation.preferences'), preferences_url %> and
|
|
set your "<%= Preference.human_attribute_name('sms_email') %>" and
|
|
"<%= Preference.human_attribute_name('sms_context') %>" for todos sent in
|
|
via email (which could come from an SMS message)</li>
|
|
<li>In sendmail/qmail/postfix/whatever, set up an email address
|
|
alias to pipe messages to <pre>/PATH/TO/TRACKS/bin/rails r -e production 'MessageGateway.receive(STDIN.read)'</pre></li>
|
|
<li>Send an email to your newly configured address!</li>
|
|
</ul>
|
|
<p>You can also use the Rich Todo API to send in tasks like "do laundry @ Home"
|
|
or "Call Bill > project X". The subject of the message will fill description,
|
|
context, and project, while the body will populate the tasks's note.
|
|
</p>
|
|
<p>
|
|
You may need to configure your <tt>site.yml</tt> to tell the message gateway to look at the <tt>to:</tt> field or <tt>from:</tt> field to
|
|
lookup Tracks' user from the email address in that field. </p>
|
|
<p>You can also send all email to a specific Tracks user. Configure mail_dispatch in site.yml to <tt>single_user</tt> and pass the login of the user:
|
|
<pre>TRACKS_MAIL_RECEIVER=<%=current_user.login%> /PATH/TO/TRACKS/bin/rails r -e production 'MessageGateway.receive(STDIN.read)'</pre>
|
|
</p>
|
|
|
|
<a name="google_gadget"> </a>
|
|
<h2>Add Tracks as a Google Gmail gadget</h2>
|
|
<p>
|
|
You can now manage your projects/actions inside Gmail using Tracks Gmail Gadget.
|
|
Add Tracks Gmail gadget to the sidebar of Gmail and track your next actions
|
|
or add new action without explicitly open new browser tab for Tracks. Steps to set it up:
|
|
</p>
|
|
<ul>
|
|
<li>Sign in to Gmail and click Settings in the top right of your Gmail page. In Gmail setting page, click Labs tab</li>
|
|
<li>Enable the "Add any gadget by URL" feature. You will find it at bottom of the list. Select Enable radio button and click Save Changes button.</li>
|
|
<li>Now you can see Gadgets tab added to Gmail Settings. Go to the Gadgets tab</li>
|
|
<li>Paste following link to the Add a gadget by its URL: and then click Add button:<br/>
|
|
<pre><%= integrations_url + "/google_gadget.xml" %></pre></li>
|
|
</ul> |