Want to sneak a peek?

by Prometheus 6
April 18, 2005 - 6:36pm.
on Tech

I can never keep a secret.

I'm serious about getting the Niggerati Network started now. I've upgraded it to the latest Drupal and it went well enough that I may risk it on this fraggin' humongous database. It's full of the sort of changes that will appeal to coders, but just as important the admin interface is a lot more rational (though I just looked at Mambo's interface and felt real jealous).

Better, I have a grip on the codebase such that I'm pretty sure I can do whatever I want. For instance:

  • Having just gotten a grip on the theming system I built one from scratch, and of course I did stuff that I wasn't really supposed to. As a result (pointing at a couple of blogs that survived the previous efforts) if you look at the banners here, here and here you see that blogs or diaries or whatever you want to call them get to specify the header image, name (in green), slogan (in white) and mission (in red). The blog name link in the header goes to the blog page of the author; the one around the link goes to the site's index page.
  • I have a calendar on which I'll be posting public events that I become aware of. Pretty much like what I've been posting all along, but now their on a calendar. That means I'm less likely to forget stuff. I built it using the Flexinode module because it's was quick but I'll likely rework it with custom code because Flexinode stuff doesn't strike me as very searchable.
  • Once I work out some CSS issues there will be WYSIWYG editing that actually works without extra pages to the browser history.
  • This thing is now a piece of cake to run multiple sites from. I had set up a support site for some of my Drupal code with a really random URL. I think I'll be moving it to run under the N-Net. I'll probably show some of the simple but highly sought after stuff I haven't really shared yet, like multi-page nodes.
  • I can read Atom files in the aggregator now. That's a hack and I don't know what's taking them so long to work that into core...I suspect a touch of disdain for all things bloggish. But anyway, I can load up a whole bag of feeds now and I know there code out there to let members with blog stuff directly from the aggregator. If I find it, I'll be loading up mostly the sort of sites bloggers like to overanalyze.
  • They did add an RSS 2.0 API. This is a BIG improvement on the outgoing syndication side.

Really cool stuff is planned but not scheduled, like there are some media-aware Flexinode capabilities I'll likely duplicate so they can be searched and sorted. Plus I'm not thrilled with actually hosting a bunch of huge media files so if it's possible I intend to make uploading will be optional, and it may be limited by user role. We shall see.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
Submitted by [email protected] (not verified) on April 19, 2005 - 6:06am.

Well, someone has been busy. I've been meaning to email about the move for culturekitchen. Now that you have this here post, run by me again how you made that theme hack. Was it on the theme itself that you did the hack or somewhere else? That would be so fucking awesome to have.

Also, I'd like people to add their own RSS, preferably as an extra item in their registration page. I think there also should be either a block or a form at the top (or bottom) of the aggregator so that people can easily add other people's RSS as well. Can you do that?

I've been asking at the CivicSpace dev list for someone to please code an OPML import/export modle for the RSS. That would rock!

Last, but not least, can I be a niggeratti? Pleaaaaaaase! I actually wanted to get that domain. Do you have the .com & .org? If not, get the .us and .info as well --they do act as top domains.

As to the media thing --especially with images-- i have not checked how to integrate the Flickr module (or something like that) but I think it is worth taking a look.

OH! also, FOLKSONOMIES! I have the TAXONOMIES ON THE FLY module but I am still not convinced this is what I am looking for. Especially because I'd like something that is more of a pop-up window instead of being embeded in the text-entry page.

Submitted by Prometheus 6 on April 19, 2005 - 7:21pm.

Dayum.

Now that you have this here post, run by me again how you made that theme hack.

Okay, I did the theme so it's entirely reversable. The graphic is your avatar, so if you turn on avatars in nodes or comments the same one is used throught the site. I wrote a module that adds a page to the "my account" thing to input the blog name, slogam and mission. The module grabs the user record for the owner of the page and adds a couple other convenient things and sticks it in a global variable.

The theme is built on the PHPTemplate engine, so I added a template.php file to the theme directory to add/replace some values if the global variable exists (in case someone likes the theme independently of whatever else). Finally, in page.tpl.php I replace calls to url() here and there with a call to vars['URL'], which is one of those convenient things

Also, I'd like people to add their own RSS, preferably as an extra item in their registration page. I think there also should be either a block or a form at the top (or bottom) of the aggregator so that people can easily add other people's RSS as well. Can you do that?

It can be done, but it's one of those things we should discuss. I have plans for letting folks register sites with me...I have a couple of possibly humorous ways to slice the output in mind...and I intended to let folks add their feed URLs.

It occurred to me to create nodes to handle it, and feed the RSS or Atom URLs to the aggregator on publication.

I've been asking at the CivicSpace dev list for someone to please code an OPML import/export modle for the RSS. That would rock!

Already got the export. There's a module called Syndication that creates it along with links to RSS feeds for the 16 most recently updated blogs. I've renamed it, updated it for 4.6 and will work the formatting of the output a little. I'm also changing the syndication block it creates (which should be used instead of the built-in one) so it provides the link to a blog's RSS feed when appropriate rather than the overal site's feed.

You can have this, of course, when I'm done. And I have to restructure my theme a bit because I changed drupal.css and I shouldn't have. Once I getit self-contained you can have it too, or I can tell you a couple small changes you can make to your own.

Last, but not least, can I be a niggeratti? Pleaaaaaaase!

Of course.

And media...I don't know what I want to do with it yet. I just feellike I ought to do something along those lines. And I'm not messing with folksonomies yet. The developers are working on a folksonomy module that jacks into the taxonomy system but it is so far from ready...

Plus, from the superficial sound of it, what you want is non-trivial.

Submitted by cnulan on April 19, 2005 - 10:47pm.

I didn't know drupal had it like that brah.

much respect....,

Time to commence putting in some more Work (:

Submitted by Prometheus 6 on April 20, 2005 - 12:34am.

It's an excellent base. I call Drupal a CMS construction kit. But it's not a run-straight-from-the-box thing yet...that's what CivicSpace is working toward.

Submitted by [email protected] (not verified) on April 20, 2005 - 4:13am.

You so fucking rock! I'm in the middle of like a thousand things but will shoot you some mail. We definitely need to have a meeting. That theme hack is a beautiful thing! I can do a thousand of those for Movable Type, Textpattern and TypePad. Drupal has been a challenge to learn. So, this is definitely geekatude love I'm sending your way dawg. You so rule!