mirror of https://github.com/tildeclub/ttbp.git
tilde.club fork
This commit is contained in:
parent
0aaedaff5a
commit
530f078744
|
@ -0,0 +1,6 @@
|
|||
include ttbp/config/defaults/*.txt
|
||||
include ttbp/config/defaults/style.css
|
||||
include ttbp/README.html
|
||||
include README.md
|
||||
include doc/manual.html
|
||||
include doc/manual.md
|
272
README.html
272
README.html
|
@ -1,287 +1,215 @@
|
|||
<p><em>a command-line based blogging platform running on tilde.town</em></p>
|
||||
|
||||
<p><code>ttbp</code> stands for “tilde.town blogging platform”, the original working name for
|
||||
<p><em>a command-line based blogging platform</em></p>
|
||||
<p><code>ttbp</code> stands for "tilde.town blogging platform", the original working name for
|
||||
this project.</p>
|
||||
|
||||
<p><img src="http://tilde.town/~endorphant/ttbp/screenshots/ttbp-main.png" alt="ttbp main menu screenshot" /></p>
|
||||
|
||||
<p><img src="http://tilde.town/~endorphant/ttbp/screenshots/ttbp-entries.png" alt="ttbp entries view screenshot" /></p>
|
||||
|
||||
<p><img src="http://tilde.town/~endorphant/ttbp/screenshots/ttbp-compose.png" alt="ttbp compose view screenshot" /></p>
|
||||
|
||||
<p><img alt="ttbp main menu screenshot" src="https://raw.githubusercontent.com/modgethanc/ttbp/master/screenshots/ttbp-main.png" /></p>
|
||||
<p><img alt="ttbp entries view screenshot" src="https://raw.githubusercontent.com/modgethanc/ttbp/master/screenshots/ttbp-entries.png" /></p>
|
||||
<p><img alt="ttbp compose view screenshot" src="https://raw.githubusercontent.com/modgethanc/ttbp/master/screenshots/ttbp-compose.png" /></p>
|
||||
<p><code>ttbp</code> runs from the command line, providing a hub for writing personal blog
|
||||
posts and reading posts written by other users of tilde.town. it’s a little bit
|
||||
posts and reading posts written by other users of tilde.club. it's a little bit
|
||||
like livejournal or dreamwidth or tumblr. you can opt to publish your posts to a
|
||||
public html file hosted on your tilde page, to tilde.town’s gopher server, or
|
||||
keep all your entries private to the tilde.town server.</p>
|
||||
|
||||
<p>to use, run <code>feels</code> while logged in to tilde.town</p>
|
||||
|
||||
<p>this is a project that runs on tilde.town, so all users of this program are
|
||||
expected to operate under the tilde.town <a href="http://tilde.town/wiki/conduct.html">code of
|
||||
public html file hosted on your tilde page, to tilde.club's gopher server, or
|
||||
keep all your entries private to the tilde.club server.</p>
|
||||
<p>to use, run <code>feels</code> while logged in to tilde.club</p>
|
||||
<p>this is a project that runs on tilde.club, so all users of this program are
|
||||
expected to operate under the tilde.club <a href="https://tilde.club/wiki/code-of-conduct.html">code of
|
||||
conduct</a>. content/personal issues should be
|
||||
worked out according to the CoC, with support from the <a href="http://tilde.town/wiki/administration/index.html">administrative
|
||||
worked out according to the CoC, with support from the <a href="https://tilde.club/wiki/code-of-conduct.html#contact-info">administrative
|
||||
team</a> if needed.</p>
|
||||
|
||||
<h3>QUICK START</h3>
|
||||
|
||||
<p>no coding or html experience is necessary to get started. just log in to your
|
||||
tilde.town account and enter:</p>
|
||||
|
||||
tilde.club account and enter:</p>
|
||||
<p><code>feels</code></p>
|
||||
|
||||
<p>ttbp will ask you a few questions to get you started. after that, writing and
|
||||
reading entries all happen within the program.</p>
|
||||
|
||||
<p>that’s it!</p>
|
||||
|
||||
<p>that's it!</p>
|
||||
<h3>support</h3>
|
||||
|
||||
<p>if you’re having trouble getting started, or run into program errors or strange
|
||||
behavior, please send internal tilde.town mail to ~endorphant and i’ll try to
|
||||
<p>if you're having trouble getting started, or run into program errors or strange
|
||||
behavior, please send internal tilde.club mail to ~endorphant and i'll try to
|
||||
sort things out!</p>
|
||||
|
||||
<p>there’s also a function from the main menu that lets you send feedback/inquiries
|
||||
to me directly; this uses internal tilde.town mail, which is what i’ll respond
|
||||
<p>there's also a function from the main menu that lets you send feedback/inquiries
|
||||
to me directly; this uses internal tilde.club mail, which is what i'll respond
|
||||
to.</p>
|
||||
|
||||
<h3>writing entries</h3>
|
||||
|
||||
<p>entries are recorded as plaintext files in your <code>~/.ttbp/entries</code> directory.
|
||||
<code>ttbp</code> will use your selected editor to open and write files; each day is its
|
||||
own entry, like a diary page. at midnight for whatever timezone you’ve set for
|
||||
your user account on tilde.town, you’ll get a fresh entry. if you don’t write
|
||||
own entry, like a diary page. at midnight for whatever timezone you've set for
|
||||
your user account on tilde.club, you'll get a fresh entry. if you don't write
|
||||
any feels on a particular day, no entries will show up there.</p>
|
||||
|
||||
<p>when you save and quit the text editor, your entry will automatically propagate
|
||||
to the global feels list; if you’ve opted to publish your feels to html/gopher,
|
||||
those files will update immediately. you can always go back to the current day’s
|
||||
entry and edit/add as you’d like, but older entries will not be available for
|
||||
to the global feels list; if you've opted to publish your feels to html/gopher,
|
||||
those files will update immediately. you can always go back to the current day's
|
||||
entry and edit/add as you'd like, but older entries will not be available for
|
||||
editing from <code>ttbp</code>.</p>
|
||||
|
||||
<p><em>(since files are just stored as plaintext in your directory, it’s possible to
|
||||
<p><em>(since files are just stored as plaintext in your directory, it's possible to
|
||||
edit and move old entries directly from the command line. however, changing old
|
||||
entries might cause strange things to happen with timestamps. the main program
|
||||
looks at the filename first for setting the date, then the last modified time to
|
||||
sort recent posts. it expects YYYMMDD.txt as the filename; anything else won’t
|
||||
sort recent posts. it expects YYYMMDD.txt as the filename; anything else won't
|
||||
show up as a valid entry. yes, this means you can post things out of date order
|
||||
by creating files with any date you want.)</em></p>
|
||||
|
||||
<h4>general entry-writing notes</h4>
|
||||
|
||||
<ul>
|
||||
<li>you can use <a href="https://daringfireball.net/projects/markdown/syntax">markdown</a></li>
|
||||
<li>you can use html</li>
|
||||
<li>you can also put things between <code><!-- comments --></code> to have them show up
|
||||
in the feed but not render in a browser (but people can still read
|
||||
them with view-source)</li>
|
||||
in the feed but not render in a browser (but people can still read
|
||||
them with view-source)</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3>reading other feels</h3>
|
||||
|
||||
<p>the <code>browse global feels</code> feature shows the ten most recent entries that anyone
|
||||
has written on ttbp. this list is only accessible from within tilde.town,
|
||||
has written on ttbp. this list is only accessible from within tilde.club,
|
||||
although individual entries may be posted to html or gopher.</p>
|
||||
|
||||
<p>you can also pull up a list of a single user’s feels through <code>check out your
|
||||
<p>you can also pull up a list of a single user's feels through <code>check out your
|
||||
neighbors</code>, which displays all users who are writing on <code>ttbp</code> based on their
|
||||
most recently updated entry, and a link to their public html blog if they’ve
|
||||
most recently updated entry, and a link to their public html blog if they've
|
||||
opted to publish their posts.</p>
|
||||
|
||||
<p><strong>please note!</strong> entries written on <code>ttbp</code> should be considered sensitive,
|
||||
private information, even if a particular user is publishing entries in a
|
||||
world-viewable way! please be respectful about having access to other people’s
|
||||
world-viewable way! please be respectful about having access to other people's
|
||||
feels, and do not copy/repeat any information without getting their explicit
|
||||
permission. tilde.town operates on a high level of mutual trust, and <code>ttbp</code> is
|
||||
permission. tilde.club operates on a high level of mutual trust, and <code>ttbp</code> is
|
||||
designed to give individuals control over their content.</p>
|
||||
|
||||
<h3>subscribing to users</h3>
|
||||
|
||||
<p>the <code>visit your subscriptions</code> feature lets you view recent entries from a list
|
||||
of users you’ve subscribed to, as well as manage your subscription list. your
|
||||
of users you've subscribed to, as well as manage your subscription list. your
|
||||
list is saved to <code>~/.ttbp/config/subs</code>, which gets automatically updated when
|
||||
you add or remove subscriptions from ttbp.</p>
|
||||
|
||||
<p>your subscription list is private; this means no one other than you can see who
|
||||
you’re following. subscription view only shows the 50 most recent entries from
|
||||
you're following. subscription view only shows the 50 most recent entries from
|
||||
your subscribe list; if you want to see more entries from an individual, you
|
||||
can navigate to their entries in `check out your neighbors from the main
|
||||
menu.</p>
|
||||
|
||||
<h3>privacy</h3>
|
||||
|
||||
<p>when you start your ttbp, you have the option of publishing or not publishing
|
||||
your blog.</p>
|
||||
|
||||
<p>if you opt to not publish, your entires will never be accessible from outside of
|
||||
the tilde.town network; other tilde.town users will still be able to read your
|
||||
the tilde.club network; other tilde.club users will still be able to read your
|
||||
entries through the ttbp interface, or by directly accessing your
|
||||
<code>~/.ttbp/entries</code> directory.</p>
|
||||
|
||||
<p>if you want to further protect your entries, you can <code>chmod 700</code> your entries
|
||||
directory.</p>
|
||||
|
||||
<p>if you opt to publish, the program creates a directory <code>~/.ttbp/www</code> where it
|
||||
stores all html files it generates, and symlinks this from your <code>~/public_html</code>
|
||||
with your chosen blog directory. your blog will also be listed on the <a href="https://tilde.town/~endorphant/ttbp">main ttbp
|
||||
with your chosen blog directory. your blog will also be listed on the <a href="https://tilde.club/wiki/ttbp.html">main ttbp
|
||||
page</a>.</p>
|
||||
|
||||
<p>you can also opt to publish to gopher, and the program will automatically
|
||||
generate a gophermap of your feels.</p>
|
||||
|
||||
<p>you can set publishing status on individual entries, or bury individual feels;
|
||||
see “data management” below for details.</p>
|
||||
|
||||
see "data management" below for details.</p>
|
||||
<h3>data management</h3>
|
||||
|
||||
<p>the <code>manage your feels</code> menu provides several tools for organizing your feels.
|
||||
these are all actions you can perform manually from the command line, but doing
|
||||
them from within the program can help keep your files properly linked up.</p>
|
||||
|
||||
<ul>
|
||||
<li><strong>read over feels</strong>–a list of all your entries, which you can open and
|
||||
read like any other feel</li>
|
||||
<li><strong>modify feels publishing</strong>–this lets you toggle privacy on individual
|
||||
posts. entries marked <code>(nopub)</code> will not get written to html or gopher,
|
||||
and toggling them from this menu will immediately publish or unpublish
|
||||
that entry (if you’re not publishing your posts at all, these settings
|
||||
won’t matter, since your feels will never show up outside of tilde.town)</li>
|
||||
<li><strong>backup your feels</strong>–makes a .tar.gz of all your entries, saving one
|
||||
copy to <code>~/.ttbp/backups/</code> with the current date, and a second copy to
|
||||
your home directory for safekeeping.</li>
|
||||
<li><strong>import a feels backup</strong>–unpacks a backup file into your current feels
|
||||
list. this tool checks the <code>~/.ttbp/backups</code> directory for archives, and
|
||||
expects a file created by the above backup utility. if it detects any file
|
||||
collisions, it will preserve your current live copy and leave the backup
|
||||
verison in a temp directory, and notify you that this happened. also, any
|
||||
entries that were previously marked as <code>(nopub)</code> will retain their nopub
|
||||
status.</li>
|
||||
<li><strong>bury some feels</strong>–hides individual feels from viewing; entries are
|
||||
moved to <code>~/.ttbp/buried</code> (and marked with a unique timestamp to prevent
|
||||
file collision) with permissions set to 600, meaning no one except you
|
||||
will be able to open that file. these entries are also hidden from your
|
||||
own view from <code>read over feels</code>, and you’ll have to open the files from
|
||||
the command line if you want to see them. this is intended to be a
|
||||
permament action, so you’ll be asked to type the entry date once to load
|
||||
the feel, then shown a preview of that feel, and then type the date again
|
||||
to confirm burying.</li>
|
||||
<li><strong>delete feels by day</strong>–<em>permanently removes individual entries</em>,
|
||||
including deleting published html/gopher files if needed. this action is
|
||||
not recoverable, unless you have a backup to restore; you’ll be asked to
|
||||
type the entry date once to load the feel, then shown a preview of that
|
||||
feel, and then type the date again to confirm deletion.</li>
|
||||
<li><strong>purge all feels</strong>–<em>permanently removes all feels</em>, including deleting
|
||||
all published html/gopher files if needed. this action is not recoverable,
|
||||
unless you have a backup to restore. you’ll be asked to type a
|
||||
one-time-use purge code to confirm this action.</li>
|
||||
<li><strong>wipe feels account</strong>–<em>permanently removes all data associated with
|
||||
feels</em>, including deleting any published hmtl/gopher files and removing
|
||||
your <code>~/.ttbp</code> directory. any backups that you have in <code>~/.ttbp/backups</code>
|
||||
will also be deleted with this action (which is why the backup function
|
||||
makes a second copy for safekeeping in your home directory). you will no
|
||||
longer show up in any lists as a user.</li>
|
||||
<li><strong>read over feels</strong>--a list of all your entries, which you can open and
|
||||
read like any other feel</li>
|
||||
<li><strong>modify feels publishing</strong>--this lets you toggle privacy on individual
|
||||
posts. entries marked <code>(nopub)</code> will not get written to html or gopher,
|
||||
and toggling them from this menu will immediately publish or unpublish
|
||||
that entry (if you're not publishing your posts at all, these settings
|
||||
won't matter, since your feels will never show up outside of tilde.club)</li>
|
||||
<li><strong>backup your feels</strong>--makes a .tar.gz of all your entries, saving one
|
||||
copy to <code>~/.ttbp/backups/</code> with the current date, and a second copy to
|
||||
your home directory for safekeeping.</li>
|
||||
<li><strong>import a feels backup</strong>--unpacks a backup file into your current feels
|
||||
list. this tool checks the <code>~/.ttbp/backups</code> directory for archives, and
|
||||
expects a file created by the above backup utility. if it detects any file
|
||||
collisions, it will preserve your current live copy and leave the backup
|
||||
verison in a temp directory, and notify you that this happened. also, any
|
||||
entries that were previously marked as <code>(nopub)</code> will retain their nopub
|
||||
status.</li>
|
||||
<li><strong>bury some feels</strong>--hides individual feels from viewing; entries are
|
||||
moved to <code>~/.ttbp/buried</code> (and marked with a unique timestamp to prevent
|
||||
file collision) with permissions set to 600, meaning no one except you
|
||||
will be able to open that file. these entries are also hidden from your
|
||||
own view from <code>read over feels</code>, and you'll have to open the files from
|
||||
the command line if you want to see them. this is intended to be a
|
||||
permament action, so you'll be asked to type the entry date once to load
|
||||
the feel, then shown a preview of that feel, and then type the date again
|
||||
to confirm burying.</li>
|
||||
<li><strong>delete feels by day</strong>--<em>permanently removes individual entries</em>,
|
||||
including deleting published html/gopher files if needed. this action is
|
||||
not recoverable, unless you have a backup to restore; you'll be asked to
|
||||
type the entry date once to load the feel, then shown a preview of that
|
||||
feel, and then type the date again to confirm deletion.</li>
|
||||
<li><strong>purge all feels</strong>--<em>permanently removes all feels</em>, including deleting
|
||||
all published html/gopher files if needed. this action is not recoverable,
|
||||
unless you have a backup to restore. you'll be asked to type a
|
||||
one-time-use purge code to confirm this action.</li>
|
||||
<li><strong>wipe feels account</strong>--<em>permanently removes all data associated with
|
||||
feels</em>, including deleting any published hmtl/gopher files and removing
|
||||
your <code>~/.ttbp</code> directory. any backups that you have in <code>~/.ttbp/backups</code>
|
||||
will also be deleted with this action (which is why the backup function
|
||||
makes a second copy for safekeeping in your home directory). you will no
|
||||
longer show up in any lists as a user.</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3>settings</h3>
|
||||
|
||||
<p>the settings menu lets you change specific options for handling your feels and
|
||||
using the interface.</p>
|
||||
|
||||
<ul>
|
||||
<li><strong>editor</strong>–set your text editor</li>
|
||||
<li><strong>gopher</strong>–opt in or out of automatically posting to gopher</li>
|
||||
<li><strong>post as nopub</strong>–set whether posts default to being published or not
|
||||
published (if you’re not publishing your feels, this doesn’t matter)</li>
|
||||
<li><strong>publish dir</strong>–set the directory under you <code>public_html</code> where feels will be
|
||||
published (if you’re not publishing your feels, this defaults to <code>None</code>)</li>
|
||||
<li><strong>publishing</strong>–opt in or out of automatically publishing entries to a
|
||||
world-readable html page</li>
|
||||
<li><strong>rainbows</strong>–opt in or out of having multicolored menu text</li>
|
||||
<li><strong>editor</strong>--set your text editor</li>
|
||||
<li><strong>gopher</strong>--opt in or out of automatically posting to gopher</li>
|
||||
<li><strong>post as nopub</strong>--set whether posts default to being published or not
|
||||
published (if you're not publishing your feels, this doesn't matter)</li>
|
||||
<li><strong>publish dir</strong>--set the directory under you <code>public_html</code> where feels will be
|
||||
published (if you're not publishing your feels, this defaults to <code>None</code>)</li>
|
||||
<li><strong>publishing</strong>--opt in or out of automatically publishing entries to a
|
||||
world-readable html page</li>
|
||||
<li><strong>rainbows</strong>--opt in or out of having multicolored menu text</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3>changing your page layout</h3>
|
||||
|
||||
<p>you can modify how your blog looks by editing the stylesheet or header and
|
||||
footer files. the program sets you up with basic default. if you break your page
|
||||
somehow, you can force the program to regenerate your configuration by deleting
|
||||
your ~/.ttbp directory entirely. <strong>you might want to back up your
|
||||
~/.ttbp/entries directory before you do this.</strong></p>
|
||||
|
||||
<ul>
|
||||
<li>to modify your stylesheet, edit your ~/.ttbp/config/style.css</li>
|
||||
<li>to modify the page header, edit your ~/.ttbp/config/header.txt
|
||||
|
||||
<ul>
|
||||
<li>there’s a place marked off in the default header where you can safely put
|
||||
custom HTML elements!</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>to modify the page header, edit your ~/.ttbp/config/header.txt</li>
|
||||
<li>there's a place marked off in the default header where you can safely put
|
||||
custom HTML elements!</li>
|
||||
<li>to modify the page footer, edit your ~/.ttbp/config/footer.txt</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3>general tips/troubleshooting</h3>
|
||||
|
||||
<ul>
|
||||
<li>if the date looks like it’s ahead or behind, it’s because you haven’t set
|
||||
your local timezone yet. here are some
|
||||
<a href="http://www.cyberciti.biz/faq/linux-unix-set-tz-environment-variable/">timezone setting instructions</a></li>
|
||||
<li>if the date looks like it's ahead or behind, it's because you haven't set
|
||||
your local timezone yet. here are some
|
||||
<a href="http://www.cyberciti.biz/faq/linux-unix-set-tz-environment-variable/">timezone setting instructions</a></li>
|
||||
<li>the feels burying tool will effectively clear your post for the day; you can
|
||||
use this feature to start a fresh entry on a particular day by burying the
|
||||
current day’s feels and then editing a new file</li>
|
||||
use this feature to start a fresh entry on a particular day by burying the
|
||||
current day's feels and then editing a new file</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3>future features</h3>
|
||||
|
||||
<p>these are a few ideas being kicked around, or under active development:</p>
|
||||
|
||||
<ul>
|
||||
<li>stylesheet/theme selector</li>
|
||||
<li>better entry display within ttbp (currently just offloads to <code>less</code>)</li>
|
||||
<li>buried feels browser</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<p>other ideas are listed on github as
|
||||
<a href="https://github.com/modgethanc/ttbp/issues?q=is%3Aissue+is%3Aopen+label%3A" title="upcoming+features">upcoming features</a> or <a href="https://github.com/modgethanc/ttbp/issues?q=is%3Aissue+is%3Aopen+label%3A" title="feature+request">feature requests</a>!</p>
|
||||
|
||||
<h3>dependencies</h3>
|
||||
|
||||
<p>(this section is only relevant if you plan on forking the repo and running an
|
||||
instance of this yourself)</p>
|
||||
|
||||
<ul>
|
||||
<li><a href="https://pypi.python.org/pypi/mistune">mistune</a></li>
|
||||
<li><a href="https://pypi.python.org/pypi/inflect">inflect</a></li>
|
||||
<li><a href="https://pypi.python.org/pypi/six">six</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3>contributing</h3>
|
||||
|
||||
<p>please check out my <a href="https://github.com/modgethanc/ttbp/blob/master/.github/CONTRIBUTING.md">contributor
|
||||
guidelines</a>
|
||||
on github if you’d like to get involved with development!</p>
|
||||
|
||||
on github if you'd like to get involved with development!</p>
|
||||
<p>if you find any bugs or strange behavior, please message me locally on tildemail
|
||||
or open a github issue and i’ll get back to you as soon as i can.</p>
|
||||
|
||||
<p>if you’re interested in helping with the code, please drop me some tildemail!</p>
|
||||
|
||||
or open a github issue and i'll get back to you as soon as i can.</p>
|
||||
<p>if you're interested in helping with the code, please drop me some tildemail!</p>
|
||||
<p>i accept tips for development work on
|
||||
<a href="https://liberapay.com/modgethanc">liberapay</a></p>
|
||||
|
||||
<h3>contributor shout-outs</h3>
|
||||
|
||||
<p>thanks to:</p>
|
||||
|
||||
<ul>
|
||||
<li>~vilmibm, packaging help and gopher support</li>
|
||||
<li>~sanqui, the bug swatter</li>
|
||||
<li>~sinacutie, for css updates</li>
|
||||
</ul>
|
||||
|
||||
<li>~epicmorphism, for fixing pagination scrolling</li>
|
||||
</ul>
|
42
README.md
42
README.md
|
@ -1,33 +1,33 @@
|
|||
*a command-line based blogging platform running on tilde.town*
|
||||
*a command-line based blogging platform*
|
||||
|
||||
`ttbp` stands for "tilde.town blogging platform", the original working name for
|
||||
this project.
|
||||
|
||||

|
||||

|
||||
|
||||

|
||||

|
||||
|
||||

|
||||

|
||||
|
||||
`ttbp` runs from the command line, providing a hub for writing personal blog
|
||||
posts and reading posts written by other users of tilde.town. it's a little bit
|
||||
posts and reading posts written by other users of tilde.club. it's a little bit
|
||||
like livejournal or dreamwidth or tumblr. you can opt to publish your posts to a
|
||||
public html file hosted on your tilde page, to tilde.town's gopher server, or
|
||||
keep all your entries private to the tilde.town server.
|
||||
public html file hosted on your tilde page, to tilde.club's gopher server, or
|
||||
keep all your entries private to the tilde.club server.
|
||||
|
||||
to use, run `feels` while logged in to tilde.town
|
||||
to use, run `feels` while logged in to tilde.club
|
||||
|
||||
this is a project that runs on tilde.town, so all users of this program are
|
||||
expected to operate under the tilde.town [code of
|
||||
conduct](http://tilde.town/wiki/conduct.html). content/personal issues should be
|
||||
this is a project that runs on tilde.club, so all users of this program are
|
||||
expected to operate under the tilde.club [code of
|
||||
conduct](https://tilde.club/wiki/code-of-conduct.html). content/personal issues should be
|
||||
worked out according to the CoC, with support from the [administrative
|
||||
team](http://tilde.town/wiki/administration/index.html) if needed.
|
||||
team](https://tilde.club/wiki/code-of-conduct.html#contact-info) if needed.
|
||||
|
||||
|
||||
### QUICK START
|
||||
|
||||
no coding or html experience is necessary to get started. just log in to your
|
||||
tilde.town account and enter:
|
||||
tilde.club account and enter:
|
||||
|
||||
`feels`
|
||||
|
||||
|
@ -39,11 +39,11 @@ that's it!
|
|||
### support
|
||||
|
||||
if you're having trouble getting started, or run into program errors or strange
|
||||
behavior, please send internal tilde.town mail to ~endorphant and i'll try to
|
||||
behavior, please send internal tilde.club mail to ~endorphant and i'll try to
|
||||
sort things out!
|
||||
|
||||
there's also a function from the main menu that lets you send feedback/inquiries
|
||||
to me directly; this uses internal tilde.town mail, which is what i'll respond
|
||||
to me directly; this uses internal tilde.club mail, which is what i'll respond
|
||||
to.
|
||||
|
||||
### writing entries
|
||||
|
@ -51,7 +51,7 @@ to.
|
|||
entries are recorded as plaintext files in your `~/.ttbp/entries` directory.
|
||||
`ttbp` will use your selected editor to open and write files; each day is its
|
||||
own entry, like a diary page. at midnight for whatever timezone you've set for
|
||||
your user account on tilde.town, you'll get a fresh entry. if you don't write
|
||||
your user account on tilde.club, you'll get a fresh entry. if you don't write
|
||||
any feels on a particular day, no entries will show up there.
|
||||
|
||||
when you save and quit the text editor, your entry will automatically propagate
|
||||
|
@ -79,7 +79,7 @@ by creating files with any date you want.)*
|
|||
### reading other feels
|
||||
|
||||
the `browse global feels` feature shows the ten most recent entries that anyone
|
||||
has written on ttbp. this list is only accessible from within tilde.town,
|
||||
has written on ttbp. this list is only accessible from within tilde.club,
|
||||
although individual entries may be posted to html or gopher.
|
||||
|
||||
you can also pull up a list of a single user's feels through `check out your
|
||||
|
@ -91,7 +91,7 @@ opted to publish their posts.
|
|||
private information, even if a particular user is publishing entries in a
|
||||
world-viewable way! please be respectful about having access to other people's
|
||||
feels, and do not copy/repeat any information without getting their explicit
|
||||
permission. tilde.town operates on a high level of mutual trust, and `ttbp` is
|
||||
permission. tilde.club operates on a high level of mutual trust, and `ttbp` is
|
||||
designed to give individuals control over their content.
|
||||
|
||||
### subscribing to users
|
||||
|
@ -113,7 +113,7 @@ when you start your ttbp, you have the option of publishing or not publishing
|
|||
your blog.
|
||||
|
||||
if you opt to not publish, your entires will never be accessible from outside of
|
||||
the tilde.town network; other tilde.town users will still be able to read your
|
||||
the tilde.club network; other tilde.club users will still be able to read your
|
||||
entries through the ttbp interface, or by directly accessing your
|
||||
`~/.ttbp/entries` directory.
|
||||
|
||||
|
@ -123,7 +123,7 @@ directory.
|
|||
if you opt to publish, the program creates a directory `~/.ttbp/www` where it
|
||||
stores all html files it generates, and symlinks this from your `~/public_html`
|
||||
with your chosen blog directory. your blog will also be listed on the [main ttbp
|
||||
page](https://tilde.town/~endorphant/ttbp).
|
||||
page](https://tilde.club/wiki/ttbp.html).
|
||||
|
||||
you can also opt to publish to gopher, and the program will automatically
|
||||
generate a gophermap of your feels.
|
||||
|
@ -143,7 +143,7 @@ them from within the program can help keep your files properly linked up.
|
|||
posts. entries marked `(nopub)` will not get written to html or gopher,
|
||||
and toggling them from this menu will immediately publish or unpublish
|
||||
that entry (if you're not publishing your posts at all, these settings
|
||||
won't matter, since your feels will never show up outside of tilde.town)
|
||||
won't matter, since your feels will never show up outside of tilde.club)
|
||||
* **backup your feels**--makes a .tar.gz of all your entries, saving one
|
||||
copy to `~/.ttbp/backups/` with the current date, and a second copy to
|
||||
your home directory for safekeeping.
|
||||
|
|
|
@ -1,29 +1,27 @@
|
|||
<h1>FEELS MANUAL</h1>
|
||||
<p><code>ttbp</code> stands for "tilde.town blogging platform", the original working name for
|
||||
this project. the complete codebase is available on
|
||||
<a href="https://github.com/modgethanc/ttbp">github</a>.</p>
|
||||
<a href="https://github.com/tildeclub/ttbp">github</a>.</p>
|
||||
<p><code>ttbp</code> runs from the command line, providing a hub for writing personal blog
|
||||
posts and reading posts written by other users of tilde.town. it's a little bit
|
||||
posts and reading posts written by other users of tilde.club. it's a little bit
|
||||
like livejournal or dreamwidth or tumblr. you can opt to publish your posts to a
|
||||
public html file hosted on your tilde page, to tilde.town's gopher server, or
|
||||
keep all your entries private to the tilde.town server.</p>
|
||||
<p>this is a project that runs on tilde.town, so all users of this program are
|
||||
expected to operate under the tilde.town <a href="http://tilde.town/wiki/conduct.html">code of
|
||||
public html file hosted on your tilde page, to tilde.club's gopher server, or
|
||||
keep all your entries private to the tilde.club server.</p>
|
||||
<p>this is a project that runs on tilde.club, so all users of this program are
|
||||
expected to operate under the tilde.club <a href="http://tilde.club/wiki/code-of-conduct.html">code of
|
||||
conduct</a>. content/personal issues should be
|
||||
worked out according to the CoC, with support from the <a href="http://tilde.town/wiki/administration/index.html">administrative
|
||||
worked out according to the CoC, with support from the <a href="https://tilde.club/wiki/code-of-conduct.html#contact-info">administrative
|
||||
team</a> if needed.</p>
|
||||
<h3>support</h3>
|
||||
<p>if you're having trouble getting started, or run into program errors or strange
|
||||
behavior, please send internal tilde.town mail to ~endorphant and i'll try to
|
||||
sort things out!</p>
|
||||
behavior, please hop on irc and contact ben or deepend.</p>
|
||||
<p>there's also a function from the main menu that lets you send feedback/inquiries
|
||||
to me directly; this uses internal tilde.town mail, which is what i'll respond
|
||||
to.</p>
|
||||
to me directly; this uses email, which is what i'll respond to.</p>
|
||||
<h3>writing entries</h3>
|
||||
<p>entries are recorded as plaintext files in your <code>~/.ttbp/entries</code> directory.
|
||||
<code>ttbp</code> will use your selected editor to open and write files; each day is its
|
||||
own entry, like a diary page. at midnight for whatever timezone you've set for
|
||||
your user account on tilde.town, you'll get a fresh entry. if you don't write
|
||||
your user account on tilde.club, you'll get a fresh entry. if you don't write
|
||||
any feels on a particular day, no entries will show up there.</p>
|
||||
<p>when you save and quit the text editor, your entry will automatically propagate
|
||||
to the global feels list; if you've opted to publish your feels to html/gopher,
|
||||
|
@ -47,7 +45,7 @@ by creating files with any date you want.)</em></p>
|
|||
</ul>
|
||||
<h3>reading other feels</h3>
|
||||
<p>the <code>browse global feels</code> feature shows the ten most recent entries that anyone
|
||||
has written on ttbp. this list is only accessible from within tilde.town,
|
||||
has written on ttbp. this list is only accessible from within tilde.club,
|
||||
although individual entries may be posted to html or gopher.</p>
|
||||
<p>you can also pull up a list of a single user's feels through <code>check out your
|
||||
neighbors</code>, which displays all users who are writing on <code>ttbp</code> based on their
|
||||
|
@ -57,20 +55,20 @@ opted to publish their posts.</p>
|
|||
private information, even if a particular user is publishing entries in a
|
||||
world-viewable way! please be respectful about having access to other people's
|
||||
feels, and do not copy/repeat any information without getting their explicit
|
||||
permission. tilde.town operates on a high level of mutual trust, and <code>ttbp</code> is
|
||||
permission. tilde.club operates on a high level of mutual trust, and <code>ttbp</code> is
|
||||
designed to give individuals control over their content.</p>
|
||||
<h3>privacy</h3>
|
||||
<p>when you start your ttbp, you have the option of publishing or not publishing
|
||||
your blog.</p>
|
||||
<p>if you opt to not publish, your entires will never be accessible from outside of
|
||||
the tilde.town network; other tilde.town users will still be able to read your
|
||||
the tilde.club network; other tilde.club users will still be able to read your
|
||||
entries through the ttbp interface, or by directly accessing your
|
||||
<code>~/.ttbp/entries</code> directory.</p>
|
||||
<p>if you want to further protect your entries, you can <code>chmod 700</code> your entries
|
||||
directory.</p>
|
||||
<p>if you opt to publish, the program creates a directory <code>~/.ttbp/www</code> where it
|
||||
stores all html files it generates, and symlinks this from your <code>~/public_html</code>
|
||||
with your chosen blog directory. your blog will also be listed on the <a href="https://tilde.town/~endorphant/ttbp">main ttbp
|
||||
with your chosen blog directory. your blog will also be listed on the <a href="https://tilde.club/wiki/ttbp.html">main ttbp
|
||||
page</a>.</p>
|
||||
<p>you can also opt to publish to gopher, and the program will automatically
|
||||
generate a gophermap of your feels.</p>
|
||||
|
@ -87,7 +85,7 @@ them from within the program can help keep your files properly linked up.</p>
|
|||
posts. entries marked <code>(nopub)</code> will not get written to html or gopher,
|
||||
and toggling them from this menu will immediately publish or unpublish
|
||||
that entry (if you're not publishing your posts at all, these settings
|
||||
won't matter, since your feels will never show up outside of tilde.town)</li>
|
||||
won't matter, since your feels will never show up outside of tilde.club)</li>
|
||||
<li><strong>backup your feels</strong>--makes a .tar.gz of all your entries, saving one
|
||||
copy to <code>~/.ttbp/backups/</code> with the current date, and a second copy to
|
||||
your home directory for safekeeping.</li>
|
||||
|
|
|
@ -2,36 +2,34 @@
|
|||
|
||||
`ttbp` stands for "tilde.town blogging platform", the original working name for
|
||||
this project. the complete codebase is available on
|
||||
[github](https://github.com/modgethanc/ttbp).
|
||||
[github](https://github.com/tildeclub/ttbp).
|
||||
|
||||
`ttbp` runs from the command line, providing a hub for writing personal blog
|
||||
posts and reading posts written by other users of tilde.town. it's a little bit
|
||||
posts and reading posts written by other users of tilde.club. it's a little bit
|
||||
like livejournal or dreamwidth or tumblr. you can opt to publish your posts to a
|
||||
public html file hosted on your tilde page, to tilde.town's gopher server, or
|
||||
keep all your entries private to the tilde.town server.
|
||||
public html file hosted on your tilde page, to tilde.club's gopher server, or
|
||||
keep all your entries private to the tilde.club server.
|
||||
|
||||
this is a project that runs on tilde.town, so all users of this program are
|
||||
expected to operate under the tilde.town [code of
|
||||
conduct](http://tilde.town/wiki/conduct.html). content/personal issues should be
|
||||
this is a project that runs on tilde.club, so all users of this program are
|
||||
expected to operate under the tilde.club [code of
|
||||
conduct](http://tilde.club/wiki/code-of-conduct.html). content/personal issues should be
|
||||
worked out according to the CoC, with support from the [administrative
|
||||
team](http://tilde.town/wiki/administration/index.html) if needed.
|
||||
team](https://tilde.club/wiki/code-of-conduct.html#contact-info) if needed.
|
||||
|
||||
### support
|
||||
|
||||
if you're having trouble getting started, or run into program errors or strange
|
||||
behavior, please send internal tilde.town mail to ~endorphant and i'll try to
|
||||
sort things out!
|
||||
behavior, please hop on irc and contact ben or deepend.
|
||||
|
||||
there's also a function from the main menu that lets you send feedback/inquiries
|
||||
to me directly; this uses internal tilde.town mail, which is what i'll respond
|
||||
to.
|
||||
to me directly; this uses email, which is what i'll respond to.
|
||||
|
||||
### writing entries
|
||||
|
||||
entries are recorded as plaintext files in your `~/.ttbp/entries` directory.
|
||||
`ttbp` will use your selected editor to open and write files; each day is its
|
||||
own entry, like a diary page. at midnight for whatever timezone you've set for
|
||||
your user account on tilde.town, you'll get a fresh entry. if you don't write
|
||||
your user account on tilde.club, you'll get a fresh entry. if you don't write
|
||||
any feels on a particular day, no entries will show up there.
|
||||
|
||||
when you save and quit the text editor, your entry will automatically propagate
|
||||
|
@ -59,7 +57,7 @@ by creating files with any date you want.)*
|
|||
### reading other feels
|
||||
|
||||
the `browse global feels` feature shows the ten most recent entries that anyone
|
||||
has written on ttbp. this list is only accessible from within tilde.town,
|
||||
has written on ttbp. this list is only accessible from within tilde.club,
|
||||
although individual entries may be posted to html or gopher.
|
||||
|
||||
you can also pull up a list of a single user's feels through `check out your
|
||||
|
@ -71,7 +69,7 @@ opted to publish their posts.
|
|||
private information, even if a particular user is publishing entries in a
|
||||
world-viewable way! please be respectful about having access to other people's
|
||||
feels, and do not copy/repeat any information without getting their explicit
|
||||
permission. tilde.town operates on a high level of mutual trust, and `ttbp` is
|
||||
permission. tilde.club operates on a high level of mutual trust, and `ttbp` is
|
||||
designed to give individuals control over their content.
|
||||
|
||||
### privacy
|
||||
|
@ -80,7 +78,7 @@ when you start your ttbp, you have the option of publishing or not publishing
|
|||
your blog.
|
||||
|
||||
if you opt to not publish, your entires will never be accessible from outside of
|
||||
the tilde.town network; other tilde.town users will still be able to read your
|
||||
the tilde.club network; other tilde.club users will still be able to read your
|
||||
entries through the ttbp interface, or by directly accessing your
|
||||
`~/.ttbp/entries` directory.
|
||||
|
||||
|
@ -90,7 +88,7 @@ directory.
|
|||
if you opt to publish, the program creates a directory `~/.ttbp/www` where it
|
||||
stores all html files it generates, and symlinks this from your `~/public_html`
|
||||
with your chosen blog directory. your blog will also be listed on the [main ttbp
|
||||
page](https://tilde.town/~endorphant/ttbp).
|
||||
page](https://tilde.club/wiki/ttbp.html).
|
||||
|
||||
you can also opt to publish to gopher, and the program will automatically
|
||||
generate a gophermap of your feels.
|
||||
|
@ -110,7 +108,7 @@ them from within the program can help keep your files properly linked up.
|
|||
posts. entries marked `(nopub)` will not get written to html or gopher,
|
||||
and toggling them from this menu will immediately publish or unpublish
|
||||
that entry (if you're not publishing your posts at all, these settings
|
||||
won't matter, since your feels will never show up outside of tilde.town)
|
||||
won't matter, since your feels will never show up outside of tilde.club)
|
||||
* **backup your feels**--makes a .tar.gz of all your entries, saving one
|
||||
copy to `~/.ttbp/backups/` with the current date, and a second copy to
|
||||
your home directory for safekeeping.
|
||||
|
|
8
setup.py
8
setup.py
|
@ -15,11 +15,11 @@ setup(
|
|||
'License :: OSI Approved :: MIT License',
|
||||
],
|
||||
keywords='blog',
|
||||
packages=['ttbp'],
|
||||
packages=setuptools.find_packages(),
|
||||
install_requires = [
|
||||
'inflect==0.2.5',
|
||||
'mistune==0.8.1',
|
||||
'colorama==0.3.9',
|
||||
'inflect',
|
||||
'mistune',
|
||||
'colorama',
|
||||
'six'
|
||||
],
|
||||
include_package_data = True,
|
||||
|
|
|
@ -16,7 +16,6 @@ DEFAULT_LANG = {
|
|||
],
|
||||
"bye":[
|
||||
"see you later, space cowboy",
|
||||
"bye, townie",
|
||||
"until next time, friend",
|
||||
"come back whenever"
|
||||
],
|
||||
|
@ -24,7 +23,6 @@ DEFAULT_LANG = {
|
|||
"friend",
|
||||
"pal",
|
||||
"buddy",
|
||||
"townie"
|
||||
],
|
||||
"months":{
|
||||
"01":"january",
|
||||
|
|
|
@ -24,8 +24,8 @@ if not os.path.isdir(VAR):
|
|||
if not os.path.isdir(VAR_WWW):
|
||||
os.mkdir(VAR_WWW)
|
||||
|
||||
LIVE = 'https://tilde.town/~'
|
||||
FEEDBOX = "endorphant@tilde.town"
|
||||
LIVE = 'https://tilde.club/~'
|
||||
FEEDBOX = "root@tilde.club"
|
||||
USERFILE = os.path.join(VAR, "users.txt")
|
||||
GRAFF_DIR = os.path.join(VAR, "graffiti")
|
||||
WALL = os.path.join(GRAFF_DIR, "wall.txt")
|
||||
|
@ -83,7 +83,7 @@ SUBS = os.path.join(USER_CONFIG, 'subs')
|
|||
BANNER = '''
|
||||
___________________________________________________________
|
||||
| |
|
||||
| the tilde.town |
|
||||
| the tilde.club |
|
||||
| ____ ____ ____ _ ____ ____ _ _ ____ _ _ _ ____ |
|
||||
| |___ |___ |___ | [__ |___ |\ | | __ | |\ | |___ |
|
||||
| | |___ |___ |___ ___] |___ | \| |__] | | \| |___ |
|
||||
|
@ -98,9 +98,9 @@ ___________________________________________________________
|
|||
intro_prompt = """
|
||||
i don't recognize you, stranger. let's make friends.
|
||||
|
||||
the feels engine is an internal blogging platform on tilde.town. it assists you
|
||||
the feels engine is an internal blogging platform on tilde.club. it assists you
|
||||
in recording your feels, giving you the option to publish to html or gopher, and
|
||||
read the feels of other users on tilde.town.
|
||||
read the feels of other users on tilde.club.
|
||||
|
||||
press <enter> to set up an account, or <ctrl-c> to quit.
|
||||
""".lstrip()
|
||||
|
@ -108,6 +108,7 @@ press <enter> to set up an account, or <ctrl-c> to quit.
|
|||
credits = """
|
||||
ttbp was written for tilde.town by ~endorphant in python. the codebase is
|
||||
publicly available on github at https://github.com/modgethanc/ttbp
|
||||
tilde.club fork is at https://github.com/tildeclub/ttbp
|
||||
|
||||
tips for development are accepted at https://liberapay.com/modgethanc/
|
||||
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
</head>
|
||||
<body>
|
||||
<div id="meta">
|
||||
<h1><a href="#">~$USER</a>@<a href="/~endorphant/ttbp">TTBP</a></h1>
|
||||
<h1><a href="#">~$USER</a>@<a href="https://tilde.club/wiki/ttbp.html">TTBP</a></h1>
|
||||
</div>
|
||||
|
||||
<div id="tlogs">
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
body {
|
||||
background-color: #E0B0FF;
|
||||
font-family: courier
|
||||
font-family: courier, monospace;
|
||||
}
|
||||
|
||||
#meta {
|
||||
|
|
12
ttbp/core.py
12
ttbp/core.py
|
@ -142,7 +142,7 @@ def write_html(outurl="default.html"):
|
|||
|
||||
outfile = open(os.path.join(config.WWW, outurl), "w")
|
||||
|
||||
outfile.write("<!--generated by the tilde.town blogging platform on "+time.strftime("%d %B %y")+"\nhttp://tilde.town/~endorphant/ttbp/-->\n\n")
|
||||
outfile.write("<!--generated by the tilde.club blogging platform on "+time.strftime("%d %B %y")+"\nhttps://tilde.club/wiki/ttbp.html-->\n\n")
|
||||
|
||||
for line in HEADER:
|
||||
outfile.write(line)
|
||||
|
@ -174,7 +174,7 @@ def write_page(filename):
|
|||
outurl = os.path.join(config.WWW, "".join(util.parse_date(filename))+".html")
|
||||
outfile = open(outurl, "w")
|
||||
|
||||
outfile.write("<!--generated by the tilde.town blogging platform on "+time.strftime("%d %B %y")+"\nhttp://tilde.town/~endorphant/ttbp/-->\n\n")
|
||||
outfile.write("<!--generated by the tilde.club blogging platform on "+time.strftime("%d %B %y")+"\nhttps://tilde.club/wiki/ttbp.html-->\n\n")
|
||||
|
||||
for line in HEADER:
|
||||
outfile.write(line)
|
||||
|
@ -247,18 +247,18 @@ def write_global_feed(blogList):
|
|||
<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 3.2//EN\">
|
||||
<html>
|
||||
<head>
|
||||
<title>tilde.town feels engine</title>
|
||||
<title>tilde.club feels engine</title>
|
||||
<link rel=\"stylesheet\" href=\"style.css\" />
|
||||
</head>
|
||||
<body>
|
||||
<div class="meta">
|
||||
<h1>tilde.town feels engine</h1>
|
||||
<h1>tilde.club feels engine</h1>
|
||||
|
||||
<h2><a href="https://github.com/modgethanc/ttbp">github
|
||||
<h2><a href="https://github.com/tildeclub/ttbp">github
|
||||
repo</a> | <a
|
||||
href="http://tilde.town/~endorphant/blog/20160510.html">state
|
||||
of the ttbp</a></h2>
|
||||
<!--<p>curious? run <b>~endorphant/bin/ttbp</b> while logged in to tilde.town.</p>
|
||||
<!--<p>curious? run <b>ttbp</b> while logged in to tilde.club.</p>
|
||||
<p>it's still a little volatile. let me know if anything breaks.</p>---></div>
|
||||
<p> </p>
|
||||
""")
|
||||
|
|
|
@ -41,7 +41,7 @@ GOPHERMAP_HEADER = """
|
|||
|
||||
this file is automatically generated by ttbp.
|
||||
|
||||
0(about ttbp)\t/~endorphant/ttbp.txt\ttilde.town\t70
|
||||
0(about ttbp)\t/ttbp.txt\ttilde.club\t70
|
||||
1(back to user's home)\t/~{user}
|
||||
|
||||
entries:
|
||||
|
|
29
ttbp/ttbp.py
29
ttbp/ttbp.py
|
@ -224,7 +224,7 @@ def check_init():
|
|||
|
||||
print("\n\n")
|
||||
if os.path.exists(os.path.join(os.path.expanduser("~"),".ttbp")):
|
||||
if config.USER == "endorphant":
|
||||
if config.USER == "benharri":
|
||||
print("hey boss! :D\n")
|
||||
else:
|
||||
print("{greeting}, {user}".format(greeting=chatter.say("greet"),
|
||||
|
@ -302,8 +302,7 @@ def init():
|
|||
input("""
|
||||
|
||||
you're all good to go, {friend}! if you have any questions about how things
|
||||
work here, check out the documentation from the main menu, ask in IRC, or
|
||||
drop ~endorphant a line!
|
||||
work here, check out the documentation from the main menu, or ask in IRC!
|
||||
|
||||
hit <enter> to continue.
|
||||
""".format(friend=chatter.say("friend")))
|
||||
|
@ -327,7 +326,7 @@ def gen_header():
|
|||
</head>
|
||||
<body>
|
||||
<div id=\"meta\">
|
||||
<h1><a href=\"index.html#\">~"""+config.USER+"""</a>@<a href=\"/~endorphant/ttbp\">TTBP</a></h1>
|
||||
<h1><a href=\"index.html#\">~"""+config.USER+"""</a>@<a href=\"/wiki/ttbp.html\">TTBP</a></h1>
|
||||
</div>
|
||||
|
||||
<!---put your custom html here-->
|
||||
|
@ -581,7 +580,7 @@ def main_menu():
|
|||
redraw("now changing your settings. press <ctrl-c> if you didn't mean to do this.")
|
||||
core.load(setup()) # reload settings to core
|
||||
elif choice == '7':
|
||||
redraw("you're about to send mail to ~endorphant about ttbp")
|
||||
redraw("you're about to send mail to the admins about ttbp")
|
||||
feedback_menu()
|
||||
elif choice == '8':
|
||||
redraw()
|
||||
|
@ -611,7 +610,7 @@ def feedback_menu():
|
|||
if choice in ['0', '1', '2', '3']:
|
||||
cat = SUBJECTS[int(choice)]
|
||||
entered = input("""
|
||||
composing a {mail_category} to ~endorphant.
|
||||
composing a {mail_category} to the admins.
|
||||
|
||||
press <enter> to open an external text editor. mail will be sent once you save and quit.
|
||||
|
||||
|
@ -806,7 +805,7 @@ def view_neighbors(users, prompt, page=0):
|
|||
sortedUsers.append(user[0])
|
||||
userIndex.append(user[2])
|
||||
|
||||
ans = menu_handler(sortedUsers, "pick a townie to browse their feels, or type 'q' to go home: ", 15, page, SETTINGS.get("rainbows", False), prompt)
|
||||
ans = menu_handler(sortedUsers, "pick a user to browse their feels, or type 'q' to go home: ", 15, page, SETTINGS.get("rainbows", False), prompt)
|
||||
|
||||
if ans is not False:
|
||||
(page, choice) = ans
|
||||
|
@ -1286,7 +1285,7 @@ def send_feedback(entered, subject="none"):
|
|||
id = "#"+util.genID(3)
|
||||
mail = MIMEText(message)
|
||||
mail['To'] = config.FEEDBOX
|
||||
mail['From'] = config.USER+"@tilde.town"
|
||||
mail['From'] = config.USER+"@tilde.club"
|
||||
mail['Subject'] = " ".join(["[ttbp]", subject, id])
|
||||
m = os.popen("/usr/sbin/sendmail -t -oi", 'w')
|
||||
m.write(mail.as_string())
|
||||
|
@ -1425,11 +1424,11 @@ def subscription_manager(subs, intro=""):
|
|||
|
||||
if choice is not False:
|
||||
if choice == 0:
|
||||
prompt = "list of townies recording feels:"
|
||||
prompt = "list of users recording feels:"
|
||||
redraw(prompt)
|
||||
subs = subscribe_handler(subs, prompt)
|
||||
elif choice == 1:
|
||||
prompt = "list of townies you're subscribed to:"
|
||||
prompt = "list of users you're subscribed to:"
|
||||
redraw(prompt)
|
||||
subs = unsubscribe_handler(subs, prompt)
|
||||
else:
|
||||
|
@ -1446,7 +1445,7 @@ def unsubscribe_handler(subs, prompt, page=0):
|
|||
|
||||
subs.sort()
|
||||
|
||||
ans = menu_handler(subs, "pick a pal to unsubscribe (or 'q' to cancel): ", 15, page, SETTINGS.get("rainbows", False), "list of townies recording feels:")
|
||||
ans = menu_handler(subs, "pick a pal to unsubscribe (or 'q' to cancel): ", 15, page, SETTINGS.get("rainbows", False), "list of users recording feels:")
|
||||
|
||||
if ans is not False:
|
||||
(page,choice) = ans
|
||||
|
@ -1473,7 +1472,7 @@ def subscribe_handler(subs, prompt, page=0):
|
|||
|
||||
candidates.sort()
|
||||
|
||||
ans = menu_handler(candidates, "pick a townie to add to your subscriptions (or 'q' to cancel): ", 15, page, SETTINGS.get("rainbows", False), "list of townies recording feels:")
|
||||
ans = menu_handler(candidates, "pick a user to add to your subscriptions (or 'q' to cancel): ", 15, page, SETTINGS.get("rainbows", False), "list of users recording feels:")
|
||||
|
||||
if ans is not False:
|
||||
(page, choice) = ans
|
||||
|
@ -1659,7 +1658,7 @@ if yes, your feels will be published to a directory of your choice in
|
|||
your public_html. i'll confirm the location of that directory in a
|
||||
moment.
|
||||
|
||||
if not, your feels will only be readable from within the tilde.town
|
||||
if not, your feels will only be readable from within the tilde.club
|
||||
network. if you already have a publishing directory, i'll remove it for
|
||||
you (don't worry, your written entries will still be saved!)
|
||||
|
||||
|
@ -1842,7 +1841,7 @@ def update_user_version():
|
|||
print("""
|
||||
* thanks to help from ~vilmibm, ttbp now supports publishing to gopher!
|
||||
* if you enable gopher publishing, feels will automatically publish to
|
||||
gopher://tilde.town/1/~"""+config.USER+"""/feels
|
||||
gopher://tilde.club/1/~"""+config.USER+"""/feels
|
||||
|
||||
""")
|
||||
SETTINGS.update({'gopher': gopher.select_gopher()})
|
||||
|
@ -1877,7 +1876,7 @@ def update_user_version():
|
|||
}""")
|
||||
|
||||
print("""
|
||||
you're all good to go, """+chatter.say("friend")+"""! please contact ~endorphant if
|
||||
you're all good to go, """+chatter.say("friend")+"""! please contact the admins if
|
||||
something strange happened to you during this update.
|
||||
""")
|
||||
|
||||
|
|
Loading…
Reference in New Issue