Doc is a one-column theme, with a fixed width and lots of white space. It is intended to spoil your content and to satisfy your users’ reading pleasure.
Doc is minimal. I mean really minimal: it has the simplest layout and the most basic color scheme. Anyways, this simplicity only affects the design; the code is complete and the usability wasn’t neglected.
The story behind
Like you all, I spend a lot of time reading word processed documents. The image of a Pages, Word or Writer document is so familiar, that I can’t conceive my life without it. It’s like coffee. I thought that maybe that’s the case for you also, so I designed a theme impersonating such a document.
The default font is Times New Roman for consistency), but you can change it under the “body” declaration in the style.css file. The print stylesheet aims to reproduce a regular word document; if you want to display more then the post itself on the print version, just delete the respective selectors in the print stylesheet, under the line containing the declaration {display:none}.
Doc was designed for personal or non profit blogs. Doc wasn’t designed for advertisements; if you intend to place ads on your pages, you should style them properly.
Doc’s features
- valid strict XHTML 1.0 markup;
- valid CSS 2.1;
- really fast loading: for the test blog (without gzip compression – 0.56′ with a T1 1.44 Mbps connection; 2.25′ with a ISDN 128k connection; 12.17 with a 28k dial up connection); you can check it on websiteoptimization.com;
- search engine optimized;
- fixed width (fit to 1024px screens);
- custom templates (404.php, error message, archive page, page without comments);
- 3 widgetized areas in the lower section;
- sticky posts (italics);
- gravatars;
- threaded comments;
- social bookmarks (no plugin needed);
- white space, for the sake of your readers’ eyes;
- Microsoft Word-like design;
- print stylesheet.
Caution
Doc can only be used with WordPress 2.7 and above.
Usage
Just use it like any other theme: download the zip file, extract the theme folder, upload it on the server and activate the theme in the appearence tab of the admin area.
Customization and better performance
You can customize the colors or even the layout (if you’re familiar with CSS).
Doc was designed for speed, but you can speed it even more, by replacing the PHP calls with plain HTML (I shoul write a tutorial about this).
Licence
Doc is released under a GNU/GPL licence; you are allowed to freely use it, modify it and distribute it with the condition of preserving the licence and the attribution.




Demo and download
Demo blog

That would be all. Happy blogging.
Later edit
Pictures not appearing on the first page seem to be an important issue. Unfortunately I cannot find the time right now to release a new version of Doc with options included; hopefully it will be available in a couple of months. Anyhow, I’ll provide two alternatives.
1. Full posts on the homepage (as well as on category, tag and time-based archives).
You’ll have to do a little editing, but it’s only a matter of copy/paste. Copy this document (index-full post on homepage.txt). In the admin area, under the Appearance tag, go to Editor and select Main Index Template (index.php). Select the entire content of the document and replace it with the text you’ve just copied.
The main drawback of this method is that the images will only appear if they’re above the “more” quicktag. Additionally, you won’t be able to control the size of the pictures displyed; WordPress will preserve their original width and height.
2. The second alternative is more elegant, but involves two file editing actions (don’t worry, it’s still a copy/paste matter). You’ll need to download this archive (excerpt-and-image.zip); it contains two files: functions.txt and index-excerpt plus image.txt. Go to Appearance > Editor, select Theme Functions (functions.php) and replace the existing content with the content of the functions.txt you’ve found in the archive; then replace the current content of the Main Index Template (index.php) with the text in index-excerpt plus image.txt.
At this point, the first picture of each post will be automatically displayed. The pictures are resized (300px wide ane 225 px heigh) and aligned to left. If you’re plased with these settings, you’re done.
Possible customizations
You can control which image will get displayed on the front page, its size, its position. To do this, you only have to spot a line in the Main Index Template (index.php):
The arguments:
1 = the first image; (2=second image), etc;
300 = the picture’s width; / replace it with another numeric value;
225 = the picture’s height;
alignleft = picture floating left and wrapped by text; / you can replace it with: ‘alignright’ or ‘alignnone’ (in this case, the text will be pushed under the picture).
false = image not clickable; / true = clickable image (this argument should’t be wrapped by single quotes, otherwise the images are clickable by default).
Hope it was clear enough. If you’re havng any trouble in implementing this, please let me know.
PS If you want to add some special styles to these images, simply use the “thumbnail” class.




[...] Doc [...]
Great theme, very impressive!
Delicia,
This is cool. I was browsing simplethemes.net and found your theme. Very close to the design I wanted to achieve and your code is valid, unlike many others, also GPL!
I’m planning to modify it a little bit, things like giving links a colour (word processors do it too, better usability) and changing typography to my taste.
I’m sure this theme will be overused, since its familiar and clean interface will attract both bloggers and visitors.
I appreciate your clean work. Thank you!
[...] Page du thème : chez ThèmeMuseum. [...]
[...] [...]
[...] Doc [...]
I downloaded this one and I am now using it on my main web site (www.alexwolfe.ca) where I post free short stories. It’s absolutely perfect for writers and anyone who wants their words to stand out!
Great job!
[...] Doc [...]
Hi,
I love this theme very much! Have used it for my blog but could you give me some hits as to how to get the pictures to show on front page? It ’s currently only showing pictures in content at page level.
Thanks,
E
[...] Doc [...]
[...] month’s featured WordPress theme is Doc. [...]
nice themes,
i used it for my blog,
thx a lot …
Thanks for making this available. But, I have to re ask the same question, Eric did. How, do you get the pictures to show, on the front page? They seem to work, very well on this blog.
Whoops, I thought I had answered to that question. The pictures don’t show on the front page because of a little php call that would display only the first 45 words of a post and would strip the HTML; I used this template tag to help theme’s users to avoid the duplicate content issue.
There are actually several ways to get the pictures show. The most common is to get the whole post to display. To do this, you’ll have to edit the index.php file, spot the expression
<?php the_excerpt_rss() ?>and replace it with<?php the_content('Read more...') ?>. If you’re opting for this method, don’t forget to delete the existing link to the post (under the_excerpt_rss line, starting with<p><a href="">), for the new template tag will generate it automatically. The problem with this method is that the_content template tag will only show what is above the<!--more-->quicktag. So, if the pictures are below, they won’t show.Another method, quite common in last year’s magazine style themes, involves the use of custom fields. The drawback is that you’d have to specify a key and a value for each picture you want to get displayed on the front page, so it is annoying.
Nowadays, the trend is to use Darren Hoyt’s TimThumb script. There are also a few plugins in the WordPress repository.
On this blog I use a script. It is lighter than the TimThumb script, automatically retrieves the first image of a post and displays it on the first page. I get the pictures resized via HTML and CSS. A more elegant solution is to use C. Bavota’s plugin (Simple Image Grabber), that will resize the images via PHP, or even integrate it with your theme. To integrate it, you’ll have to copy the content of the simple-image-grabber.php file (without the first line –
<?php), paste it in the functions.php file, and place the functions call in the index.php file, just above the line containing the_excerpt_rss tag. (The best spot to paste the plugin’s script in the theme’s functions file is at the end of the document, above the last line (?>; make sure you don’t touch that line, otherwise your blog won’t be desplayed at all).I hope I mannaged to answer. If you’re having troubles with these codes, please let me know.
re: getting the pictures to show on the front page.
i was scrolling wordpress themes for hours, then saw ‘doc’. wow. the simplicity of this is so clean and sophisticated looking – just the sort of thing i want. no clutter!
i want my blog to look like words in an art gallery. which means that every post will have a photo. and i do want the photos to show on the first page, so a visitor could scroll down and see a rainbow of color jump out on the white back drop.
thing is, i’m really stupid when it comes to these kinds of instructions you just gave above. perhaps it is simple, but seems complicated enough to make me not want to try.
is there a simpler way? like, something that says ‘do you want pictures to appear on the first page? if so, click here’?
i’ve never had a blog before. and computer language makes no sense to me. obviously.
thought i’d ask ~
k.
hi, Karyn, I’ll update this post and send you an email
[...] theme cho blog thực sự không dễ dàng, nhưng may mắn bắt gặp Doc theme với cấu trúc 1 cột, chiều ngang cố định, sắc trắng đen, đơn giản là [...]
[...] Download Readers who viewed this theme also viewed:Cool free and premium Wordpress [...]
I really like the look of the page but i want to get rid f all the widgets in the sidebars. i do not want meta or tags on the page. how can i get rid of the widgets?
thank you!!
[...] Doc Minimalist Wordpress Theme [...]
Hi Mitch, I’m afraid you’ll have to do some editing. My advice is to keep the widgets (you never know when you’ll need them) and, instead, delete the content displayed by default.
First, it’s a good idea to make a backup copy of your actual sidebar.php file. Then spot the things you want to get rid of and delete the code from the starting
<li>tag to the closing</li>. Make sure you don’t delete something else. If you’re having any trouble, just drop me a line and I’ll send you a new sidebar.php file.