CONFIG-README 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349
  1. README for pisg.cfg - the configuration file for pisg
  2. ------------------
  3. This file is used for:
  4. - Setting user options (for user aliases, pics, ignores and links)
  5. - Setting up channel(s) to be parsed.
  6. - Setting pisg config options (for general things with pisg)
  7. - Word options (for adding words that are meant to be 'foul(bad) language')
  8. USER OPTIONS
  9. ------------------
  10. User options are set with a simple SGML like syntax in the form:
  11. <user nick="NICK" option="VALUE">
  12. Remember, the nick is always required.
  13. For example to add aliases to a nick, then you could do this:
  14. <user nick="Joe" alias="Joe^*">
  15. The asterix (*) means that it will match all nicks starting with 'Joe^'. So
  16. it will add all Joe^'s to 'Joe' in the stats.
  17. Another thing you can do is to add a picture to a user:
  18. <user nick="Ben" pic="ben_holiday.jpg">
  19. If you have a larger picture of the user as well, you can make the picture
  20. on the stats page link to it:
  21. <user nick="Ben" pic="ben_holiday.jpg" bigpic="ben-big.jpg">
  22. You can also set a user's sex:
  23. <user nick="Ben" sex="m">
  24. Also you can add links to URLs and e-mails:
  25. <user nick="Christine" link="http://www.christine.com">
  26. or
  27. <user nick="Chris" link="chris@host.com">
  28. The last thing you can do is to ignore nicks (for example bots):
  29. <user nick="nameofbot" ignore="y">
  30. You don't have to do all this in many lines, you could just as easily do:
  31. <user nick="Joe" alias="Joe^away Joe^work" pic="joe.jpg" link="joe@joe.com" sex="m">
  32. (Here the aliases is a space separated list of nicks, that also works! But *
  33. as a wildcard is smarter, but also slower).
  34. CHANNELS SETUP
  35. ------------------
  36. For each of your channels which you want to parse through, you make
  37. something like this:
  38. <channel="#channel" logfile="channel.log">
  39. format = "mIRC"
  40. maintainer = "NameOfMaintainer"
  41. </channel>
  42. Any options in the <channel *> section will be forced, even over commandline
  43. options... any options before </channel> can be overridden from command line
  44. There is a lot of options which you can set between the <channel> and
  45. </channel> tags, these are listed in the next section.
  46. PISG OPTIONS
  47. ------------------
  48. If you have multiple channels, then you can set some defaults for them, for
  49. example you can do.
  50. <set format="mIRC">
  51. And you won't have to worry about setting the format for every channel.
  52. You can also combine settings into one line such as:
  53. <set channel="#channel" logfile="/var/log/channel.log">
  54. All the different options are listed below.
  55. Other examples:
  56. <set lang='EN'>
  57. <set bgcolor="#dedeee" text="black" hbgcolor="#666699" hcolor="white" hicell="#BABADD" hicell2="#CCCCCC">
  58. <set show_voices="1" show_wpl="1">
  59. <set topichistory="3" timeoffset="+0">
  60. There is many options which can be set, here is a list of them all (not
  61. case sensitive):
  62. --- The most useful ones ---
  63. channel The name of your channel. E.g. '#mychannel'
  64. (default: unset)
  65. logfile The exact filename of the logfile. E.g. 'mylog.log'
  66. (default: unset)
  67. logsuffix Regexes to sort logfiles by in format month||day||year
  68. Note: example will work for eggdrop's default format
  69. 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)"
  70. (default: unset)
  71. format The logfile format. See FORMATS file for supported formats
  72. network Network the channel is using. E.g. 'Undernet'
  73. outputfile Outputted stats goes to this HTML file.
  74. (default: index.html)
  75. maintainer The maintainer or bot which makes the logfile.
  76. lang Language to use (see lang.txt)
  77. EN | DE | DK | FR | ES | PL | PT | NO | NL | SE | EE | IT
  78. HU | SI | FI
  79. pagehead Some 'page header' file which you want to include in top
  80. of the output file.
  81. (default: none)
  82. pagefoot Same as above, this is just the footer.
  83. (default: none)
  84. imagepath If your user pictures is located in a special directory,
  85. set the path here. E.g. 'userpics/'
  86. (default: current directory)
  87. default_pic If no picture defined for a user, use this default
  88. picture, good for example to display 'No picture
  89. available'.
  90. logdir If you specify a path to a directory here, then pisg will
  91. run through the files in that directory, parse all
  92. logfiles in it and create 1 HTML file from it. Useful
  93. with eggdrops.
  94. prefix Works when logdir is set, only analyze files in logdirs
  95. prefixed by xxx
  96. timeoffset A time offset on the stats page - if your country has
  97. a different timezone than the machine where the stats
  98. are being generated, then for example set '+1' to add
  99. one hour to the stats.
  100. (default: +0)
  101. show_activetimes 1 or 0, this enables/disables the 'Most Active Times'
  102. section.
  103. (default: 1)
  104. show_bignumbers 1 or 0, enable/disable 'Big Numbers' and 'Other
  105. interesting numbers'.
  106. (default: 1)
  107. show_topics 1 or 0, enable/disable 'Latest topics'.
  108. (default: 1)
  109. show_wpl 1 or 0, this enables pisg to show 'words per line' for
  110. each person in 'most active nicks'
  111. (default: 0)
  112. show_cpl Same as above, this is just 'characters per line'
  113. (default: 0)
  114. show_words 1 or 0, this will enable/disable both of the 2 above
  115. options.
  116. (default: 0)
  117. show_lastseen 1 or 0, display a column showing when the user was last
  118. on the channel (how many days ago)
  119. (default: 0)
  120. show_time 1 or 0, this will enable/disable the showing of the
  121. fancy timebars indicating when a nick was active.
  122. (default: 1)
  123. show_linetime 1 or 0, the same as above, except this will show the
  124. bar next to the number of lines like in mIRCStats
  125. (default: 0)
  126. show_randquote 1 or 0, this will enable or disable the random quote
  127. displayed in the "active nick list"
  128. (default: 1)
  129. show_legend 1 or 0, this will add a legend of the different time-
  130. bars.
  131. (default: 1)
  132. show_kickline 1 or 0, this will add an example-kickline to the
  133. "Most kicked"-stats
  134. (default: 1)
  135. show_actionline 1 or 0, this will add an example-actionline to the
  136. "Most actions"-stats
  137. (default: 1)
  138. show_shoutline 1 or 0, this will add an example-shoutline to the
  139. "Most shouting people"-stats
  140. (default: 1)
  141. show_violentlines 1 or 0, this will add an example-attack to the
  142. "Most aggressive" and "Most attacked"-stats
  143. (default: 1)
  144. show_muw 1 or 0, this will enable or disable the "most used
  145. words" list
  146. (default: 1)
  147. show_mrn 1 or 0, this will enable or disable the "most
  148. referenced nicks" list
  149. (default: 1)
  150. show_mru 1 or 0, this will enable or disable the "most
  151. referenced urls" list
  152. (default: 1)
  153. show_voices 1 or 0, this will enable or disable the voice statistics
  154. (those who got voice and those who voiced).
  155. (default: 0)
  156. ignorewords A space separated list of words to ignore in 'most
  157. referenced words'
  158. (default: "")
  159. foul Space separated list of words considered to be 'foul'
  160. language, look in the bottom for a better explanation.
  161. regexp_aliases 1 or 0, enabling this will make aliases in <user> tags
  162. regex-able.
  163. (default: 0)
  164. silent 1 or 0. Enabling this will suppress all standard output
  165. from pisg. Error messages will still be sent to STDOUT.
  166. (default: 0)
  167. --- Colors / layout for your stats page ---
  168. bgcolor Background color of the page
  169. bgpic Background picture of the page
  170. text Normal text color
  171. hbgcolor Background color in headlines
  172. hcolor Text color in headline
  173. hicell Background color in highlighted cells
  174. hicell2 Background color in highlighted cells
  175. tdcolor Color of text in tables
  176. tdtop Top color in some tables.
  177. link Color of links in tables
  178. vlink Color of visited links in tables
  179. hlink Color of hovered links in tables
  180. bg_link Color of links on background
  181. bg_vlink Color of visited links on background
  182. bg_hlink Color of hovered links on background
  183. headline Border color of headlines
  184. rankc Colors of 'ranks' (1,2,3,4) and active times
  185. hi_rankc Highlighted ranks
  186. pic_height Hardcode user picture sizes on stats page. This is when
  187. user has a pic, and you want to make it smaller.
  188. pic_width
  189. pic_v_0 Below settings are the filenames of the images to be
  190. pic_v_6 shown on the page on timebars, the names should be
  191. pic_v_12 self-explainable.
  192. pic_v_18
  193. pic_h_0
  194. pic_h_6
  195. pic_h_12
  196. pic_h_18
  197. pic_loc Directory containing your png graphics files.
  198. (default: current dir)
  199. --- Less important things, useful for some people ---
  200. charset Charset to use for stats page.
  201. (default: iso-8859-1)
  202. use_activetime_alt Use an alternative way to highlight the number under the
  203. time bars, if set to 1, will highlight the hour in which
  204. the stats were generated.
  205. (default: 0)
  206. minquote Minimal number of letters for a random quote
  207. (default: 25)
  208. maxquote Maximum number of letters for a random quote
  209. (default: 65)
  210. wordlength The minimum number of chars an interesting word may be
  211. in 'most used words'
  212. (default: 5)
  213. activenicks Number of nicks to show in 'most active nicks'
  214. (default: 25)
  215. activenicks2 Nicks to show in 'these didn't make it...'
  216. (default: 30)
  217. topichistory Maximum number of topics to show in 'latest topics'
  218. (default: 3)
  219. urlhistory Maximum number of URLs to show in 'most referenced URLs'
  220. (default: 5)
  221. wordhistory Maximum number of words to show in 'Most used words'
  222. (default: 10)
  223. nickhistory Maximum number of nicks to show in 'Most referenced
  224. nicks'
  225. (default: 5)
  226. langfile Filename of language file.
  227. (default: lang.txt)
  228. nicktracking 1 or 0, track nickchanges and create aliases?
  229. (default: 1)
  230. logtype The type of logs kept for your channel. Currently only
  231. "Logfile" is supported, so you don't need to change this
  232. option.
  233. WORD OPTIONS
  234. ------------------
  235. pisg has the feature of making stats of people using "foul words" or bad
  236. language, like fuck, shit, etc. but this is something people would like to
  237. configure to their own language and slang.
  238. So this option configures which words which are considered to be "foul":
  239. <set foul="ass bitch fuck">
  240. Or in German:
  241. <set foul="scheisse scheiße kacke">
  242. pisg also recognizes that people may attack others in a variety of ways.
  243. The words that pisg considers to be attacks may be set with the "violent"
  244. option:
  245. <set violent="slaps beats kicks">
  246. Have fun configuring pisg! :)
  247. LINKS
  248. ------------------
  249. It's possible to ignore links in the 'most referenced URLs' section:
  250. <link url="http://www.slashdot.org" ignore="y">