Git Product home page Git Product logo

kohana-mootales's Introduction

Mootales version 0.8 (beta release)

about

Mootales is a reverse-engineered VuTales, with a couple of changes. It is a site in which people can write blogs and share with others. People can like, comment on and share blogs. The site features a frontpage, in which the most liked blogs are shown, as well as recent ones and other stuff, including official announcements. It also has a forum, private messages and a fragment system. Admin and moderator control panels make it easier to regulate the content that is published, check the statistics of the site, ban users, etc .

installation

create database, execute commands in mootales.sql.

edit .htaccess edit application/bootstrap.php line 83, with trailing / edit modules/database/config/database.php lines 21-24

TODO list

legend:
[+] = done
[-] = halfway-done
[ ] = todo

SQL

[+] user table
[+] blogs table
[+] votes table
[+] blog_comments table
[+] fragments table
[+] forum_categories table
[+] forum_threads table
[+] forum_comments table
[+] pings table
[+] mail table
[ ] friends table

OTHER

[+] register
[+] login
[+] logout
[+] create a blog
[+] comment on a blog
[+] like/unlike a blog
[+] create fragments
[+] create thread
[+] reply to a thread
[+] view blog, thread, fragment, etc
[+] bbcode (need to write a better engine though :S)
[+] frontpage
[+] edit blogs/threads
[+] delete blogs/threads/fragments
[+] send mail
[+] read mail
[+] dashboard (optional: tell when someone quotes)
[+] textarea buttons
[+] user profiles (need to add friends though)
[+] update user stats all the time (should filter by IP)
[-] manage blogs (mark as draft, rename, edit, delete)
[-] admin cp
-] quote functionality (need to fix quote within a quote)
[ ] edit comments, delete 'em
[ [ ] picture blogs
[ ] mail functions (delete, mark as read/unread)
[ ] friendship
[ ] admin cms
[ ] block user
[ ] help page
[ ] contact/report bug page

code-specific list

[+] use array_merge instead of multiple foreach
[+] make blog/thread does not exist error
[+] do not display comment form if user ain't logged in
[+] proper unicode support
[+] pagination
[-] prevent code repetition
[ ] do not submit comments full of spaces (regex?)
[ ] add info of user in views/blog.php and views/thread.php
[ ] css tidy-up
[ ] general code tidy-up
[+] use table instead of... whatever that is on views/forum_category
[+] beautify views (especially forum_category and forum_categories)
[+] when deleting something, delete all other data that depends on it (e.g. comments and likes when deleting a blog)
[ ] take advantage of cascading filesystem
[-] jquery, animations, etc

kohana-mootales's People

Contributors

roj avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.