Không có mô tả

Andy Baugh ec81b97e07 WIP on more config page edits. 5 năm trước cách đây
bin ec81b97e07 WIP on more config page edits. 5 năm trước cách đây
blog 9ba9c6db62 Initial Commit of tCMS (version 1.1.2) 11 năm trước cách đây
fileshare 9ba9c6db62 Initial Commit of tCMS (version 1.1.2) 11 năm trước cách đây
lib c0691fe14d Fix blogroll.inc 6 năm trước cách đây
microblog f833c3bdeb Added gitignore not microblog storage directory for obvious reasons 10 năm trước cách đây
sys 2695eae070 Fix image loads in fileshare 6 năm trước cách đây
t 82c718faed WIP on implementing Config class, theming on the backend 7 năm trước cách đây
templates ec81b97e07 WIP on more config page edits. 5 năm trước cách đây
themed ec81b97e07 WIP on more config page edits. 5 năm trước cách đây
.gitignore 62dcd2f07a WIP, mostly cleanup, probably broken state atm 9 năm trước cách đây
CHANGELOG 3b2c014c5d Picking back up on this, work to get dev env back running 8 năm trước cách đây
LICENSE 9ac1cb6b7e correct license 11 năm trước cách đây
Makefile aae414a7d6 Add update mode to installer 8 năm trước cách đây
README.md f2e9aa70ca Implement new login, Improve installer script 7 năm trước cách đây
TODO 66a5933811 Update TODO 6 năm trước cách đây
index.php d605995078 Fix home mapping on main page, fix htmltitle config 6 năm trước cách đây

README.md

tCMS

A PHP flat-file CMS (teodesian.net CMS), geared towards a webmaster who mostly already "knows what he's doing". As such, it allows for some neat things like posting via flat files, in case you just wanted to use vim, etc. to blog (as I do). Still, I've added a lot of frontend convenience stuff, mostly as requests.

Oh, yeah, did I mention it's responsive by default and degrades well on IE (last I checked)?

See http://tcms.troglodyne.net for more information.

INSTALLING

  • Clone this repo to wherever.
  • Run bin/install from the repository's top directory. It will guide you through the process.
  • Load the website you installed this to in a web browser. Continue to follow instructions.

UPGRADING

  • Re-run the installer. Since you have already installed, it will skip most prompting and simply update the files.

TODO/Ideas:

  • Convert blog posts to use JSON, similar to microblog, mostly to enable storing better metadata.
  • Theming importation ability, or a decent upgrading script for more effective cruise control.
  • Test code. I'll probably do this in perl, since I'm used to it's test harnesses and Selenium::Remote::Driver for functional automated testing.
  • Support for torrent seedboxes tracking /fileshare to autoprovide magnet links to downloads
  • API conversion for signifigant functionality, mostly as a way to make it easier to extend tCMS.
    • For example, a cron that watches your install for new posts then crossposts to twitter, etc.
    • Distributed tCMS installs with gluster would be fun :D
  • Support for alternative authentication schemes (LDAP, etc.). I doubt a manual mapping table from what you've set HTTP auth users to in tCMS is everyone's cup o tea.
  • Add option for using an SQLite database to store posting data, configs, etc.
  • ...And anything here too: http://tcms.troglodyne.net/index.php?nav=5&post=fileshare/manual/Appendix%2001-TODO.post

Really, I don't wanna go too hog wild with features on this, since I've already accomplished pretty much 100% of what I want tCMS to do for me. Most of these are 'nice to have' items. I may think about working on some of these more if there's interest.