CONFIG-README 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158
  1. README for pisg.cfg - the configuration file for pisg
  2. ------------------
  3. This file is used for two things:
  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; remember the nick is
  11. always required.
  12. For example to add aliases to a nick, then you could do this:
  13. <user nick="Joe" alias="Joe^*">
  14. This will add all Joe^'s to 'Joe' in the stats.
  15. Another thing you can do is to add a picture to a user:
  16. <user nick="Ben" pic="ben_holiday.jpg">
  17. Also you can add links to URLs and e-mails:
  18. <user nick="Christine" link="http://www.christine.com">
  19. or
  20. <user nick="Chris" link="chris@host.com">
  21. The last thing you can do is to ignore nicks (for example bots):
  22. <user nick="nameofbot" ignore="y">
  23. You don't have to do all this in many lines, you could just as easily do:
  24. <user nick="Joe" alias="Joe^away Joe^work" pic="joe.jpg" link="joe@joe.com">
  25. (Here the aliases is a space seperated list of nicks, that also works! But *
  26. as a wildcard is smarter, but also slower).
  27. CHANNELS SETUP
  28. ------------------
  29. For each of your channels which you want to parse through, you make
  30. something like this:
  31. <channel="#channel" logfile="channel.log">
  32. format = "mIRC"
  33. maintainer = "NameOfMaintainer"
  34. </channel>
  35. Any options in the <channel *> section will be forced, even over commandline
  36. options... any options before </channel> can be overridden from command line
  37. There is a lot of variables which you can set between the <channel> and
  38. </channel> tags, these are listed in the next section.
  39. PISG OPTIONS
  40. ------------------
  41. If you have multiple channels, then you can set some defaults for them, for
  42. example you can do.
  43. <set format="mIRC">
  44. And you won't have to worry about setting the format for every channel.
  45. You can also combine settings into one line such as:
  46. <set channel="#channel" logfile="/var/log/channel.log">
  47. All the differents variables are listed below.
  48. Other examples:
  49. <set lang='EN' langfile='lang.txt'>
  50. <set bgcolor="#dedeee" text="black" hbgcolor="#666699" hcolor="white" hicell="#BABADD" hicell2="#CCCCCC">
  51. <set activenicks="25" activenicks2="30" topichistory="3" nicktracking="0" timeoffset="+0">
  52. There is many variables which can be set, here's a list of them all:
  53. * The most useful ones *
  54. (The variables are not case sensitive)
  55. channel The name of your channel.
  56. logfile The exact filename of the logfile
  57. format logfile format. see FORMATS file
  58. network Network the channels is using.
  59. outputfile The name of the html file to be generated
  60. maintainer The maintainer or bot which makes the logfile
  61. pagehead Some 'page header' file which you want to
  62. include in top of the stats
  63. configfile Path to config file (aliases, ignores,
  64. pics and more, see pisg.cfg for examples)
  65. imagepath If your user pictures is located
  66. some special directory, set the path here.
  67. logdir If you specify a path to a dir here, then
  68. pisg will take that dir, and parse ALL
  69. logfiles in it, and create 1 HTML file
  70. from it
  71. lang Language to use:
  72. EN | DE | DK | FR | ES | PL | NO | NL
  73. langfile Name of language file
  74. * Colors for your stats page *
  75. bgcolor Background color of the page
  76. bgpic Background picture of the page
  77. text Normal text color
  78. hbgcolor Background color in headlines
  79. hcolor Text color in headline
  80. hicell Background color in highlighted cells
  81. hicell2 Background color in highlighted cells
  82. tdcolor Color of text in tables
  83. tdtop Top color in some tables.
  84. link Color of links
  85. vlink Color of visited links
  86. hlink Color of hovered links
  87. headline Border color of headlines
  88. rankc Colors of 'ranks' (1,2,3,4)
  89. pic1 Bar-graphic-file for normal times
  90. pic2 Bar-graphic-file for top-times
  91. * Small things, useful for some people *
  92. minquote Minimal value of letters for a random quote
  93. maxquote Maximum value of letters for a random quote
  94. wordlength The minimum number of chars an interesting
  95. word may be (in 'most referenced words')
  96. activenicks Number of nicks to show in the 'top 25'
  97. activenicks2 Nicks to show in 'these didnt make it...'
  98. topichistory How many topics to show in 'latest topics'
  99. nicktracking Track nickchanges and create aliases (can
  100. be slow, so it's disabled by default)
  101. timeoffset A time offset on the stats page - if your
  102. country has a different timezone than the
  103. machine where the stats are being
  104. generated, then for example do +1
  105. WORD OPTIONS
  106. ------------------
  107. pisg has the feature of making stats of people using "foul words" or bad
  108. language, like fuck, shit, etc. but this is something people would like to
  109. configure to their own language and slang.
  110. So this option configures which words which are considered to be "foul":
  111. <set foul="ass bitch fuck">
  112. Or in German:
  113. <set foul="scheisse scheiße kacke">
  114. Have fun configuring pisg! :)