; Lines starting ; (semicolons) are commented out.
; That is, they do not affect the code and are here for demonstration purposes only.
; ----------------------------------

[Rainmeter]
; This section contains general settings that can be used to change how Rainmeter behaves.
Author=poiru
AppVersion=2003000
Update=1000
Background=#@#Background.png
; #@# is equal to Rainmeter\Skins\illustro\@Resources
BackgroundMode=3
BackgroundMargins=0,34,0,14

[Metadata]
; Contains basic information of the skin
Description=Displays the latest entries of a RSS or Atom feed.
License=Creative Commons BY-NC-SA 3.0
Version=1.0.0

[Variables]
; Variables declared here can be used later on between two # characters (e.g. #MyVariable#).
fontName=Trebuchet MS
textSize=8
colorBar=235,170,0,255
colorText=255,255,255,205
getItem=.*(?(?=.*<div class="item">).*<div class="item">.*<a href="(.*)">(.*)</a>)
feedURL=http://feeds.gawker.com/lifehacker/full
; edit feedURL to change displayed feed

; ----------------------------------
; MEASURES return some kind of value
; ----------------------------------

[measureFeed]
; WebParser measures are relatively complicated. If you're a beginner with
; Rainmeter, take a look at some of the other illustro skins before modifying this one.
Measure=Plugin
Plugin=WebParser.dll
Url=http://www.google.com/reader/view/feed/#feedURL#?n=8
RegExp="(?siU)<h1>(.*)</h1>#getItem##getItem##getItem##getItem##getItem##getItem##getItem##getItem#"
UpdateRate=1500
StringIndex=1
Substitute="":"N/A"
; Substitute works as follows: "A":"B" where A is a string to substitute and B is a string
; to substitute with. In this case, it substutes "" (i.e. empty) to N/A

; The WebParser plugin requires a unique measure for every string index it returns that needs to be read.
; The RegExp parameter only needs to be specified once per URL.
[measureLink1]
Measure=Plugin
Plugin=WebParser.dll
Url=[measureFeed]
StringIndex=2

[measureItem1]
Measure=Plugin
Plugin=WebParser.dll
Url=[measureFeed]
StringIndex=3
DecodeCharacterReference=1
; When is set to DecodeCharacterReference=1, WebParser automatically decodes numeric character references
; and character entity references. For example, &quot; will automatically be decoded to "

[measureLink2]
Measure=Plugin
Plugin=WebParser.dll
Url=[measureFeed]
StringIndex=4

[measureItem2]
Measure=Plugin
Plugin=WebParser.dll
Url=[measureFeed]
StringIndex=5
DecodeCharacterReference=1

[measureLink3]
Measure=Plugin
Plugin=WebParser.dll
Url=[measureFeed]
StringIndex=6

[measureItem3]
Measure=Plugin
Plugin=WebParser.dll
Url=[measureFeed]
StringIndex=7
DecodeCharacterReference=1

[measureLink4]
Measure=Plugin
Plugin=WebParser.dll
Url=[measureFeed]
StringIndex=8

[measureItem4]
Measure=Plugin
Plugin=WebParser.dll
Url=[measureFeed]
StringIndex=9
DecodeCharacterReference=1

[measureLink5]
Measure=Plugin
Plugin=WebParser.dll
Url=[measureFeed]
StringIndex=10

[measureItem5]
Measure=Plugin
Plugin=WebParser.dll
Url=[measureFeed]
StringIndex=11
DecodeCharacterReference=1

[measureLink6]
Measure=Plugin
Plugin=WebParser.dll
Url=[measureFeed]
StringIndex=12

[measureItem6]
Measure=Plugin
Plugin=WebParser.dll
Url=[measureFeed]
StringIndex=13
DecodeCharacterReference=1

[measureLink7]
Measure=Plugin
Plugin=WebParser.dll
Url=[measureFeed]
StringIndex=14

[measureItem7]
Measure=Plugin
Plugin=WebParser.dll
Url=[measureFeed]
StringIndex=15
DecodeCharacterReference=1

[measureLink8]
Measure=Plugin
Plugin=WebParser.dll
Url=[measureFeed]
StringIndex=16

[measureItem8]
Measure=Plugin
Plugin=WebParser.dll
Url=[measureFeed]
StringIndex=17
DecodeCharacterReference=1

; ----------------------------------
; STYLES are used to "centralize" options
; ----------------------------------

[styleTitle]
StringAlign=CENTER
StringCase=UPPER
StringStyle=BOLD
StringEffect=SHADOW
FontEffectColor=0,0,0,50
FontColor=#colorText#
FontFace=#fontName#
FontSize=10
AntiAlias=1
ClipString=1

[styleLeftText]
StringAlign=LEFT
; Meters using styleLeftText will be left-aligned.
StringCase=NONE
StringStyle=BOLD
StringEffect=SHADOW
FontEffectColor=0,0,0,20
FontColor=#colorText#
FontFace=#fontName#
FontSize=#textSize#
AntiAlias=1
ClipString=1

[styleSeperator]
SolidColor=255,255,255,15

; ----------------------------------
; METERS display images, text, bars, etc.
; ----------------------------------

[meterTitle]
Meter=STRING
MeterStyle=styleTitle
; Using MeterStyle=styleTitle will basically "copy" the contents
; of the [styleTitle] section here during runtime.
MeasureName=measureFeed
X=100
Y=12
W=190
H=18
Text="%1"
; %1 stands for the value of MeasureName (measureFeed in this case).

[meterItem1]
Meter=STRING
MeterStyle=styleLeftText
MeasureName=measureItem1
X=10
Y=40
W=190
H=14
Text="%1"
LeftMouseUpAction=!Execute ["[measureLink1]"]
; When the mouse is clicked and released on this meter, the value of
; measureLink1 (an address) will be opened in the default browser.
ToolTipText="%1"
; Hovering over this meter will display a tooltip with the text of %1 (i.e. the value of measureItem1).

[meterSeperator1]
Meter=IMAGE
MeterStyle=styleSeperator
X=10
Y=52
W=190
H=1

[meterItem2]
Meter=STRING
MeterStyle=styleLeftText
MeasureName=measureItem2
X=10
Y=60
W=190
H=14
Text="%1"
LeftMouseUpAction=!Execute ["[measureLink2]"]
ToolTipText="%1"

[meterSeperator2]
Meter=IMAGE
MeterStyle=styleSeperator
X=10
Y=72
W=190
H=1

[meterItem3]
Meter=STRING
MeterStyle=styleLeftText
MeasureName=measureItem3
X=10
Y=80
W=190
H=14
Text="%1"
LeftMouseUpAction=!Execute ["[measureLink3]"]
ToolTipText="%1"

[meterSeperator3]
Meter=IMAGE
MeterStyle=styleSeperator
X=10
Y=92
W=190
H=1

[meterItem4]
Meter=STRING
MeterStyle=styleLeftText
MeasureName=measureItem4
X=10
Y=100
W=190
H=14
Text="%1"
LeftMouseUpAction=!Execute ["[measureLink4]"]
ToolTipText="%1"

[meterSeperator4]
Meter=IMAGE
MeterStyle=styleSeperator
X=10
Y=112
W=190
H=1

[meterItem5]
Meter=STRING
MeterStyle=styleLeftText
MeasureName=measureItem5
X=10
Y=120
W=190
H=14
Text="%1"
LeftMouseUpAction=!Execute ["[measureLink5]"]
ToolTipText="%1"

[meterSeperator5]
Meter=IMAGE
MeterStyle=styleSeperator
X=10
Y=132
W=190
H=1

[meterItem6]
Meter=STRING
MeterStyle=styleLeftText
MeasureName=measureItem6
X=10
Y=140
W=190
H=14
Text="%1"
LeftMouseUpAction=!Execute ["[measureLink6]"]
ToolTipText="%1"

[meterSeperator6]
Meter=IMAGE
MeterStyle=styleSeperator
X=10
Y=152
W=190
H=1

[meterItem7]
Meter=STRING
MeterStyle=styleLeftText
MeasureName=measureItem7
X=10
Y=160
W=190
H=14
Text="%1"
LeftMouseUpAction=!Execute ["[measureLink7]"]
ToolTipText="%1"

[meterSeperator7]
Meter=IMAGE
MeterStyle=styleSeperator
X=10
Y=172
W=190
H=1

[meterItem8]
Meter=STRING
MeterStyle=styleLeftText
MeasureName=measureItem8
X=10
Y=180
W=190
H=14
Text="%1"
LeftMouseUpAction=!Execute ["[measureLink8]"]
ToolTipText="%1"

[meterSeperator8]
Meter=IMAGE
MeterStyle=styleSeperator
X=10
Y=192
W=190
H=1