Tweak

InsaneJournal

Tweak says, "We're all MAD here."

Username: 
Password:    
Remember Me
  • Create Account
  • IJ Login
  • OpenID Login
Search by : 
  • View
    • Create Account
    • IJ Login
    • OpenID Login
  • Journal
    • Post
    • Edit Entries
    • Customize Journal
    • Comment Settings
    • Recent Comments
    • Manage Tags
  • Account
    • Manage Account
    • Viewing Options
    • Manage Profile
    • Manage Notifications
    • Manage Pictures
    • Manage Schools
    • Account Status
  • Friends
    • Edit Friends
    • Edit Custom Groups
    • Friends Filter
    • Nudge Friends
    • Invite
    • Create RSS Feed
  • Asylums
    • Post
    • Asylum Invitations
    • Manage Asylums
    • Create Asylum
  • Site
    • Support
    • Upgrade Account
    • FAQs
    • Search By Location
    • Search By Interest
    • Search Randomly

Notice

The following information is intended for programmers and advanced users only. If you just want to use InsaneJournal to keep your journal, great! Normal users do not have to worry about this stuff.

That said, the content below is split up into two sections: information on how to customize the look of InsaneJournal pages, and information on writing InsaneJournal clients to the InsaneJournal server.

InsaneJournal Code Repository

To see the backend that makes InsaneJournal tick, and to see the innards of a few of the available clients, go to the Code page.

Database Schema

Curious about the database schema? The SQL to create all the tables and populate them is included with the server code.

Customizing the look of an InsaneJournal

Don't like the way your journal pages look? Never you fear... everything is flexible and if you read the documentation below you'll know all you need to make your pages look any which way you want.

Style System 1

Style System
General overview of how the first style system is setup.
View Types
A list of the different types of ways you can view your journal, and details on each.
Variable List
Straight alphabetical list of all variables that you can customize.

Style System 2

The S2 Manual
Comprehensive information about using S2 on InsaneJournal.
S2 Layer Browser
A full list of public S2 layers that comprise the S2 system styles. Of importance here are the core layers, that define the base variables, functions, and classes that make S2 the powerful design language that it is.

Embedding InsaneJournal

Want to embed your journal right into your homepage? There are several ways to do it, depending on what sort of control you have over your server. You only have to worry about this if you don't like having www.insanejournal.com appear in your journal URL.

Writing InsaneJournal Clients

So you want to create or improve an InsaneJournal client on your platform? Wonderful! Below are some necessary resources to let you know how InsaneJournal works.

InsaneJournal Server<->Client Protocol
Learn how the InsaneJournal client on your desktop talks to the InsaneJournal server and vice versa. Understanding this is the primary thing you need to understand before developing or improving a client for your platform.
Complete Protocol Docs
All the different protocol modes & methods.
List of Clients
A list of most clients used to connect to InsaneJournal. The majority of these clients are open source, and all of them are free to use. This is a great place to get examples for your client.

Exporting Comments

Exporting comments made on a journal or in a community can be accomplished with the comment exporting tool. Please see our comment exporting tutorial for more information.


Home | Site Map | Manage Account | TOS | Privacy | Support | FAQs