Main Index MAIN
INDEX
Search Posts SEARCH
POSTS
Who's Online WHO'S
ONLINE
Log in LOG
IN

Blogging Software for GT setups

Home: General: New Product Ideas:

 

 


pugdog
User

Karma: -0 / +1

Mar 29, 2005, 9:31 PM

Post #1 of 6 (11062 views)
Shortcut

Send pugdog a wink
Blogging Software for GT setups Can't Post

I didn't specifically say "Links SQL" since as time goes on, I hope this runs on the GT core engines, and can incorporate parts of Links SQL, GMail, GForum, Community, etc. For now, it's a Links SQL Plugin, conceptually, with aspirations to be the first stand-alone module <G>

Carried over from the GT forums:
http://www.gossamer-threads.com/...orum.cgi?post=267480
==========================

$500 is a lot of incentive :) Especially if there are a bunch of people willing to ante up. As I said in another thread, I've looked around a lot, and spent today thinking about this. 90% of the logic is already written in parts of programs I or Andy have already written. Most of the work would be writing the plugin installer, to set up the tables and options. If people were serious, I'd see if I could clear up enough time to do this in the next week. It's really just pulling together existing stuff, and creating what is a mini "home page" community system in a corner of Links.

>> To get a better impression what I mean, here a list of the features (rights) it should has.


Quote
Webmaster (host):
- delete blogs
- modify and delete messages in blogs
- send mass mail to all users (bloggers)



Ok, if a "blog" was a link entry (that linked to a bunch of tables) and a registered user could set up a blog by creating a link with the status of "blog", then the webmaster could hide/unhide, restrict, or even charge for the blog (I would think).

I do not think it's a good idea to allow a webmaster to edit a users posts or blog -- either close it, or force the owner to modify it. Ability to block a user from being able to create a blog should be enabled.


Quote
Users (blogger):
- create, modify and delete messages
- upload pictures
- create and delete comments
- send newsletter to all his users (readers)



A "blog" would be a horizontal message board, pushing out to the right, as new messages were added to the queue. Dangling from each message, would be "comments". Each registered user could post ONE comment. Each message and comment could also have a rating attached, and each registered user could add one rating to each comment and message. This is some logic I had to work out for some other things. This is *not* a forum, so a running dialog in the comments is *not* part of this.

Pictures? That is a sticky issue, but we have the code to do it. "how" to allow it is another story.

Create/delete comments is another sticky issue. If a "karma" system was in place, or a users rating was dependent on their ratings of comments, etc, then a user who chose to delete "unflattering" posts would be able to rig the system.

Maybe allowing a user up to 3 comments per message, at least 24 hours apart is a compromise. If you think about it, I think you'll see where the problems start to develop. This is what a _FORUM_ is for. A weblog/blog is for OUTFLOW of information from the author, and to get a bit of feedback on it from the audience *not* to maintain a dialog.

Newsletters... should be doable within the current system. A blog_author could send a newsletter to all subscribed members.

I *might* even be able to "hide" blog as a "detail page" for that link.


Quote
Users (readers):
- read all messages
- add comments to messages
- delete own comments
- search through all messages of the blog
- sign up for the newsletter



Again, deleting comments creates an issue if a Karma system is involved, I'm open to suggestions.

Searching the blog creates an interesting performance issue, since it would be searching on related tables. While it's possible, performance issues need to be considered. *and* whether it could tie in to the Links Search or not.

Because of the way Links works, all users who post/edit/etc need to log on, or it's not worth the effort. Non logged in users can read, but only logged in users can "interact."


pugdog
User

Karma: -0 / +1

Mar 29, 2005, 9:37 PM

Post #2 of 6 (11061 views)
Shortcut

Send pugdog a wink
Re: [pugdog] Blogging Software for GT setups [In reply to] Can't Post

As I said before, I gave this a lot of thought today, and came up with some assumptions, options, and problems.

============================================

  • Overall Assumption: This is a Links SQL Plugin, not an OEM or Community plugin.
A "blog" is a series of messages, in reverse date order, that can be posted by he "author" or "owner" and commented on by others. Messages and comments can be reviewed, and rated, but no "dialogue" or "forum" imitated.

  • 0) Assumption, A "Blog" is a specialized "link" in the Links SQL Database
  • 0a) Assumption, it has all the characteristics of a Link, but a url of "blog"
  • 0b) OPTION: potential to give blogs a url of /blog/<%Link_Owner%> if your server supports rewrite rules
  • 0c) assumption, the actual blogs are separate from the Links SQL database
  • 0d) OPTION: OEM conversion of Links SQL to blogger, not Links/CMS
  • 1) Assumption, that there is ONE author of the blog, who posts messages
  • 1a) Assumption, that this user is the logged in Links SQL user
  • 2) Assumption, that ONE author can grant authorship to others
  • 2a) assumption, that these authors must also be logged in Links SQL users
  • 3) Assumption, a COMMENT is a post or reply about the message
  • 4) Assumption, a REVIEW is a rating and one-line, 255 character comment.
  • 5) Assumption, both the original message AND comments can have reviews.
  • 6) Assumption, this is *NOT* the place for dialogue, eg: use a FORUM
  • 7) Assumption, messages may be commented on, and can be reviewed on CONTENT, RELEVANCE and KARMA
  • 8) Assumption, Comments cannot be replied to, but can be reviewed on CONTENT, RELEVANCE and KARMA
  • 9) Assumption, Users pay post only ONE comment per message, and ONE review per comment or message
  • 9a) OPTION, users may be allowed to post n-number of comments per message, and/or n-number of comments per unit time -- eg: 24 hours.
  • 9b) assumption, but to do 9a, starts to make the "blog" a "forum" rather than a "Web log".
  • 10) Problem, Users may be allowed to delete their comments, providing no "Karma" has been assigned to it.
  • 11) Problem, because of ratings/reviews and karma, allowing editing or modification of comments/ratings creates problems.


Comments?

I've started laying out the table structure, and data references. Should all be able to be controlled by a blog.cgi script, similar to page.cgi.



pugdog
User

Karma: -0 / +1

Mar 31, 2005, 10:57 AM

Post #3 of 6 (11029 views)
Shortcut

Send pugdog a wink
Re: [pugdog] Blogging Software for GT setups [In reply to] Can't Post

Fleshed out the database some more, and am now working on creating a table install set of routines.

Looking at the issue of "urls" and trackbacks, and pings, it seems most software lets you enter a list of urls, and such to ping.

That violates data normalization, in many, many ways.

It would be better to maintain a separate table(s) of URL's, for each type of pingable/trackback site, and allow a user to pick from a categorized list, or at least enter their URL's individually.

A list of pingable URL's could be maintained, and users could select related sites to ping, rather than trying to figure them out themselves. This could even be expanded to include a rating/review of the value/worth of each pingable site.

There are many sites that let you ping multiple targets, but I haven't found one that keeps a master list, to let you select from. And, the lists would change... but if the list was generated by actual working blogs on your site, the list would be active, updated, and fresh based on how many blogs listed it.



(I just made a nightmare amount of work with this one, but it's probably a "good" thing to add in later)


pugdog
User

Karma: -0 / +1

Apr 14, 2005, 11:09 AM

Post #4 of 6 (11012 views)
Shortcut

Send pugdog a wink
Re: [pugdog] Blogging Software for GT setups [In reply to] Can't Post

This took a little back seat as I finished up the Ultra_Comments plugin, which has many features that will be used in the blogger.

I'm still hoping to have this program out *very* soon. With reasonable functionality.


loxly
Novice

Karma: -0 / +0

Apr 18, 2005, 9:24 AM

Post #5 of 6 (10997 views)
Shortcut

Send loxly a wink
Re: [pugdog] Blogging Software for GT setups [In reply to] Can't Post


Quote
I've started laying out the table structure, and data references. Should all be able to be controlled by a blog.cgi script, similar to page.cgi.



Can this be a dynamic section on a static site? Kinda like the dynamic detail pages plug in....

I may be missing something, but I don't understand why blogs need to ping other blogs? (I know this is a standard blog feature, just don't know why?)

Debbie
http://coolcraftsites.com/directory
http://coolpetsites.com/petlinks


pugdog
User

Karma: -0 / +1

Apr 20, 2005, 9:38 AM

Post #6 of 6 (10975 views)
Shortcut

Send pugdog a wink
Re: [loxly] Blogging Software for GT setups [In reply to] Can't Post

<G> we do think alike


Quote


I may be missing something, but I don't understand why blogs need to ping other blogs? (I know this is a standard blog feature, just don't know why?)



I don't either!!

It's cool, it's funky, it's spamish, it's really, really, confusing and cluttering, and unless you are part of an organized news network, it's really, really wasteful, and pointless, IMHO.

But that's another story :) I just posted an update to the Comments thread, and I really, truly do hope to have that released this week, along with the Search_Logger update, and a few other things.

I hope to have the blogger in it's first incarnation released within 2-3 weeks. It's really just a major modification of the comments plugin.

This first release, and the "lite" version will be an add-on to an existing Links SQL installation. I'd *love* to make it a community add on, but there are issues with that at the moment, that hopefully will eventually be addressed.

Any Links SQL user (who is granted permission) can set up a "blog". It's sort of like a home page. The actual mechanics of that are still being firmed up, as I try to deal with quirks.

But, they will request (or be granted permission if allowed -- this is a pluggable option, so an admin can set up requirements -- such as 100 karma points before allowing it to open. You have to write that, but you can use that to set a users "blog_allowed" field) to set up a blog. Once set up, the system will create the necessary key entries, and set up a "homedir" on the server for the user. I am looking at making this both public and private -- eg: like Links, serve images from the private non-web area, or have them in the www/html tree.

The problem I can't reconcile is how to break up the users in the MySQL database. One huge table seems like it's asking for problems, and one-table-per-user is a file-system disaster. Maybe key it to the first letter of the username??? 26 tables is a lot better than 1000's, and probably much better than 1.

Anyway, the system creates the blog entry, which is the top-level description for the blog. It has public and private fields (such as where data is stored) as well as user preferences, and such.

The blogger script first looks at that to display the home page, or index entry. If that's all a request needs, that's as far as it goes.

If more data is needed, either the script or the template will fetch the required data to fill in the blanks.

A blog owner can "post" to their blog, and posts are entered (hopefully in a flexible manner). Topically or by date.

Visitors can read the posts, and if logged in, comment, rate, review, or otherwise feedback on them.

To my mind, this is all a blog is. it's a stripped down CMS. The more features you add, the more bloated it becomes, and the less of a blog and more of a CMS it becomes.

The "pro" version, will use a modified version of Links SQL, and Links table will be the "blog entry" table. But, it might not be necessary to do that, if this first version works right. (and if GT moves the core engine code into a shared library, then I can potentially hook it up to community).

This is something I've wanted for a long time, but finally had the push to do.

There are about 6 related plugins I've been working on that are coming together in this, as well as about a dozen of our already written ones that need to be rewritten and integrated.

I have so much work.... but I think it will be worth it. I have about 40 sites that could use it, and that alone is probably enough of a "market" even if no one else is interested <G>

 
 
 


Search for (options) Powered by Gossamer Forum v.1.2.4