| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354 |
- README for pisg.cfg - the configuration file for pisg
- ------------------
- This file is used for:
- - Setting user options (for user aliases, pics, ignores and links)
- - Setting up channel(s) to be parsed.
- - Setting pisg config options (for general things with pisg)
- - Word options (for adding words that are meant to be 'foul(bad) language')
- USER OPTIONS
- ------------------
- User options are set with a simple SGML like syntax in the form:
- <user nick="NICK" option="VALUE">
- Remember, the nick is always required.
- For example to add aliases to a nick, then you could do this:
- <user nick="Joe" alias="Joe^*">
- The asterix (*) means that it will match all nicks starting with 'Joe^'. So
- it will add all Joe^'s to 'Joe' in the stats.
- Another thing you can do is to add a picture to a user:
- <user nick="Ben" pic="ben_holiday.jpg">
- If you have a larger picture of the user as well, you can make the picture
- on the stats page link to it:
- <user nick="Ben" pic="ben_holiday.jpg" bigpic="ben-big.jpg">
- You can also set a user's sex:
- <user nick="Ben" sex="m">
- Also you can add links to URLs and e-mails:
- <user nick="Christine" link="http://www.christine.com">
- or
- <user nick="Chris" link="chris@host.com">
- The last thing you can do is to ignore nicks (for example bots):
- <user nick="nameofbot" ignore="y">
- You don't have to do all this in many lines, you could just as easily do:
- <user nick="Joe" alias="Joe^away Joe^work" pic="joe.jpg" link="joe@joe.com" sex="m">
- (Here the aliases is a space separated list of nicks, that also works! But *
- as a wildcard is smarter, but also slower).
- CHANNELS SETUP
- ------------------
- For each of your channels which you want to parse through, you make
- something like this:
- <channel="#channel" logfile="channel.log">
- format = "mIRC"
- maintainer = "NameOfMaintainer"
- </channel>
- Any options in the <channel *> section will be forced, even over commandline
- options... any options before </channel> can be overridden from command line
- There is a lot of options which you can set between the <channel> and
- </channel> tags, these are listed in the next section.
- PISG OPTIONS
- ------------------
- If you have multiple channels, then you can set some defaults for them, for
- example you can do.
- <set format="mIRC">
- And you won't have to worry about setting the format for every channel.
- You can also combine settings into one line such as:
- <set channel="#channel" logfile="/var/log/channel.log">
- All the different options are listed below.
- Other examples:
- <set lang='EN'>
- <set bgcolor="#dedeee" text="black" hbgcolor="#666699" hcolor="white" hicell="#BABADD" hicell2="#CCCCCC">
- <set show_voices="1" show_wpl="1">
- <set topichistory="3" timeoffset="+0">
- There is many options which can be set, here is a list of them all (not
- case sensitive):
- --- The most useful ones ---
- channel The name of your channel. E.g. '#mychannel'
- (default: unset)
- logfile The exact filename of the logfile. E.g. 'mylog.log'
- (default: unset)
- logsuffix Regexes to sort logfiles by in format month||day||year
- Note: example will work for eggdrop's default format
- Example: logsuffix="\.\d\d([A-Za-z]+)\d\d\d\d||\.(\d\d)[A-Za-z]+\d\d\d\d||\.\d\d[A-Za-z]+(\d\d\d\d)"
- (default: unset)
- format The logfile format. See FORMATS file for supported formats
- network Network the channel is using. E.g. 'Undernet'
- outputfile Outputted stats goes to this HTML file.
- (default: index.html)
- maintainer The maintainer or bot which makes the logfile.
- lang Language to use (see lang.txt)
- EN | DE | DK | FR | ES | PL | PT | NO | NL | SE | EE | IT
- HU | SI | FI
- pagehead Some 'page header' file which you want to include in top
- of the output file.
- (default: none)
- pagefoot Same as above, this is just the footer.
- (default: none)
- imagepath If your user pictures is located in a special directory,
- set the path here. E.g. 'userpics/'
- (default: current directory)
- default_pic If no picture defined for a user, use this default
- picture, good for example to display 'No picture
- available'.
- logdir If you specify a path to a directory here, then pisg will
- run through the files in that directory, parse all
- logfiles in it and create 1 HTML file from it. Useful
- with eggdrops.
- prefix Works when logdir is set, only analyze files in logdirs
- prefixed by xxx
- timeoffset A time offset on the stats page - if your country has
- a different timezone than the machine where the stats
- are being generated, then for example set '+1' to add
- one hour to the stats.
- (default: +0)
- show_activetimes 1 or 0, this enables/disables the 'Most Active Times'
- section.
- (default: 1)
- show_bignumbers 1 or 0, enable/disable 'Big Numbers' and 'Other
- interesting numbers'.
- (default: 1)
- show_topics 1 or 0, enable/disable 'Latest topics'.
- (default: 1)
- show_wpl 1 or 0, this enables pisg to show 'words per line' for
- each person in 'most active nicks'
- (default: 0)
- show_cpl Same as above, this is just 'characters per line'
- (default: 0)
- show_words 1 or 0, this will enable/disable both of the 2 above
- options.
- (default: 0)
- show_lastseen 1 or 0, display a column showing when the user was last
- on the channel (how many days ago)
- (default: 0)
- show_time 1 or 0, this will enable/disable the showing of the
- fancy timebars indicating when a nick was active.
- (default: 1)
- show_linetime 1 or 0, the same as above, except this will show the
- bar next to the number of lines like in mIRCStats
- (default: 0)
- show_randquote 1 or 0, this will enable or disable the random quote
- displayed in the "active nick list"
- (default: 1)
- show_legend 1 or 0, this will add a legend of the different time-
- bars.
- (default: 1)
- show_kickline 1 or 0, this will add an example-kickline to the
- "Most kicked"-stats
- (default: 1)
- show_actionline 1 or 0, this will add an example-actionline to the
- "Most actions"-stats
- (default: 1)
- show_shoutline 1 or 0, this will add an example-shoutline to the
- "Most shouting people"-stats
- (default: 1)
- show_violentlines 1 or 0, this will add an example-attack to the
- "Most aggressive" and "Most attacked"-stats
- (default: 1)
- show_muw 1 or 0, this will enable or disable the "most used
- words" list
- (default: 1)
- show_mrn 1 or 0, this will enable or disable the "most
- referenced nicks" list
- (default: 1)
- show_mru 1 or 0, this will enable or disable the "most
- referenced urls" list
- (default: 1)
- show_voices 1 or 0, this will enable or disable the voice statistics
- (those who got voice and those who voiced).
- (default: 0)
- show_mostnicks 1 or 0, this will enable or disble a list with "users
- who had most nicks" (those who changed nicks often),
- only works properly when nicktracking is set to 1
- (default: 0)
- ignorewords A space separated list of words to ignore in 'most
- referenced words'
- (default: "")
- foul Space separated list of words considered to be 'foul'
- language, look in the bottom for a better explanation.
- regexp_aliases 1 or 0, enabling this will make aliases in <user> tags
- regex-able.
- (default: 0)
- silent 1 or 0. Enabling this will suppress all standard output
- from pisg. Error messages will still be sent to STDOUT.
- (default: 0)
- --- Colors / layout for your stats page ---
- bgcolor Background color of the page
- bgpic Background picture of the page
- text Normal text color
- hbgcolor Background color in headlines
- hcolor Text color in headline
- hicell Background color in highlighted cells
- hicell2 Background color in highlighted cells
- tdcolor Color of text in tables
- tdtop Top color in some tables.
- link Color of links in tables
- vlink Color of visited links in tables
- hlink Color of hovered links in tables
- bg_link Color of links on background
- bg_vlink Color of visited links on background
- bg_hlink Color of hovered links on background
- headline Border color of headlines
- rankc Colors of 'ranks' (1,2,3,4) and active times
- hi_rankc Highlighted ranks
- pic_height Hardcode user picture sizes on stats page. This is when
- user has a pic, and you want to make it smaller.
- pic_width
- pic_v_0 Below settings are the filenames of the images to be
- pic_v_6 shown on the page on timebars, the names should be
- pic_v_12 self-explainable.
- pic_v_18
- pic_h_0
- pic_h_6
- pic_h_12
- pic_h_18
- pic_loc Directory containing your png graphics files.
- (default: current dir)
- --- Less important things, useful for some people ---
- charset Charset to use for stats page.
- (default: iso-8859-1)
- use_activetime_alt Use an alternative way to highlight the number under the
- time bars, if set to 1, will highlight the hour in which
- the stats were generated.
- (default: 0)
- minquote Minimal number of letters for a random quote
- (default: 25)
- maxquote Maximum number of letters for a random quote
- (default: 65)
- wordlength The minimum number of chars an interesting word may be
- in 'most used words'
- (default: 5)
- activenicks Number of nicks to show in 'most active nicks'
- (default: 25)
- activenicks2 Nicks to show in 'these didn't make it...'
- (default: 30)
- topichistory Maximum number of topics to show in 'latest topics'
- (default: 3)
- urlhistory Maximum number of URLs to show in 'most referenced URLs'
- (default: 5)
- wordhistory Maximum number of words to show in 'Most used words'
- (default: 10)
- nickhistory Maximum number of nicks to show in 'Most referenced
- nicks'
- (default: 5)
- langfile Filename of language file.
- (default: lang.txt)
- nicktracking 1 or 0, track nickchanges and create aliases?
- (default: 0)
- logtype The type of logs kept for your channel. Currently only
- "Logfile" is supported, so you don't need to change this
- option.
- WORD OPTIONS
- ------------------
- pisg has the feature of making stats of people using "foul words" or bad
- language, like fuck, shit, etc. but this is something people would like to
- configure to their own language and slang.
- So this option configures which words which are considered to be "foul":
- <set foul="ass bitch fuck">
- Or in German:
- <set foul="scheisse scheiße kacke">
- pisg also recognizes that people may attack others in a variety of ways.
- The words that pisg considers to be attacks may be set with the "violent"
- option:
- <set violent="slaps beats kicks">
- Have fun configuring pisg! :)
- LINKS
- ------------------
- It's possible to ignore links in the 'most referenced URLs' section:
- <link url="http://www.slashdot.org" ignore="y">
|