During the little bit of spare time that I could squeeze out last week, I finally set to work on finishing the porting of my journal's style to S2. I actually got pretty far. Farther than I'd hoped to get when I had last tried. All I have left is the coment styles, which seem to be a large pain in the neck. I've actually been at this for a while.
See, there are a few private journal entries in my journal about my frustrations working with S2, and the personal limitations that were keeping me from creating my own layout. I made them private, because they were largely uninteresting, and I cursed a lot in some of them. (Which, thinking on it, some of you may have found amusing. Anyway.)
Excerpts:
Shortly after I returned with the backdated entries:
I'm mostly finished with the new style. I still have to do the calendar. I ended up making it as an S1 style, since S2 seems to be a bit too intense for a n00b to figure out.
If I could have figured out where to start with the html design in S2 I may have gone for that. I seems like more work in some areas, but I was drooling of thoughts of ease in others. Unfortunately, I (with my limited PHP/Perl coding skills) simply could not figure out where to start, even after reading the entire S2 documentation. This doesn't seem right to me. I understood what I was reading, for the most part, but it seems to me that there should have been a section saying "the best way to start coding an S2 style is to [blah, blah, blah]."
Though, I wonder how well such help would actually have aided me. I mean, different people start coding html pages in different places, right? Some start with the CSS, others with the tables or divs or whatever they're going to use, but I still maintain that some sort of road map would have aided me in figuring the S2 process out. Seeing how others go about making their designs (or even better, an overly simplistic layout) a reality would very probably help me do the same.
When I settled for S1 instead, I wasn't sure what colors I wanted my design to be, so I coded the page with PHP tags in the CSS. This way, in order to change to basic color scheme, I only have to change three values.
So sweet.
I have other values defined as well, in case I wanted to change them, but these were the three that I mentioned as defined before the CSS:
## contents background
$contentsbg = "E7D3D3";
## sidebar and foreground color
$foreground = "C59494";
## standout and accent text color
$textacc = "895B5B";
There were obviously others. And in the CSS, the code looked something like this:
body {
background: #<? print("$foreground"); ?>;
}
.title {
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
background: #<? print("$entrybg"); ?>;
color: #<? print("$text"); ?>;
font-variant: small-caps;
letter-spacing: 1px;
border-bottom: 1px solid #<? print("$sideborder"); ?>;
}
.links {
background: #<? print("$entrybg"); ?>;
color: #<? print("$text"); ?>;
border-top: 1px solid #<? print("$sideborder"); ?>;
border-bottom: 1px solid #<? print("$sideborder"); ?>;
}
Now if livejournal had a way to define a style with a structure similar to S1, but with the power to control (and, thus, be lazy) like S2, they'd be onto something. An idea for S3, perhaps? I hated that I had to generate each page's html and then copy that to the site instead of being able to use my code.
And, a few weeks later:
Okay, So by yesterday, I had gotten further with S2 than before. Which is to say, I actually have a working, visible style up for working with on the site.
However, that seems to be the end of the line for me. I need to be able to make it look like my original layout. Unfortunately, the gap between the two seems to much for me to do.
It looks like I'm actually going to have to devise and code out a way for the pages to display userpics, the links that I need for the individual entries, the time, and everything. I'm a novice programmer, familiar with mostly perl and php, and this seems ridiculous. I understand how great it can be for the hardcore programmers, but I was lucky to get as far as I did.
The documentation about S2 on the lj site is great for defining things, it really is. But this is proving as useful in actual application (for someone who has no real clue how to use it) as the OED would be for carrying on a conversation (for someone who has no real clue how to speak English). A bunch of useless information about S2 now sits in my head.
If there's a way not to have to reinvent the wheel with every layout in S2, I am totally missing it.
Then again, my mind may have been crippled by the mindless ease of using S1, and all of my problems stem from an inability to expand my thought processes, becuase I would like to be able to input things like: %%name%%, %%src%%, %%urlread%%, and %%messagecount%%.
I know it's never going to happen, but maybe lj needs to implement a style system that has the best of both worlds. When working on my journal's design, I don't want to have to tell livejournal how to handle a userpic, count comments, or tag a URL.
Especially because that seems to be beyond me, and I know I can't be the only one.
Ye Gods, I feel stupid. I hate feeling stupid. I'm not going to give up, because I can't. I hate feeling this way. The only thing that will fix it is making this work. I have to get this, even if it takes months--which it may.
I need a good anger/frustration icon. Why have I been paying for my livejournal for so long? I don't even use any of the benefits to a paid account, like more userpics.
And then I read the latest lj news item. Posted at the top is this:
Keep an eye on the Styles management pages for an overhaul that will be launching very soon. There are also big changes in the works on our style systems, which are currently called S1 and S2. We're working on making S2 your best choice by bringing in some of S1's functionality to it. The goal is to have one style system that's powerful, flexible and easy to use. We encourage you to switch to S2 now!
I swear, two weeks ago I would have been overjoyed to read this news, as it was the answer to my journalized prayers. Now it makes me mad. I was almost
finished! Now there's no point in struggling to finish that last, maddening bit!
Rawr, lj. Rawr.
ETA: Wow. Lots of blockquote use on that entry. Bad me.
ETA: Also, they'd better make it easier (it's
possible now, but they remove all of the handy "layer" and "style" links from the main customize page unless you use an S2 style. It took me a while to get annoyed enough to figure out a way around it) to edit an S2 style while keeping your S1 one up, or they're officially evil.
Wow. We leave for the hospital in, like, an hour. Maybe I should go get ready instead of complaining about things that don't really matter.
current mood : 
annoyed