| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870 |
- <!-- This is the raw docbook source of the pisg documentation -->
- <?xml version='1.0'?>
- <!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
- "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd">
- <book id="pisg-documentation">
- <bookinfo>
- <title>pisg 0.66 documentation</title>
- <subtitle>How to install and configure pisg</subtitle>
- </bookinfo>
- <toc></toc>
- <!-- <lot></lot> -->
- <chapter id="what-is-pisg">
- <title>What is pisg?</title>
- <para>
- pisg is an IRC statistics generator. It takes IRC logfiles and turns
- them into nice looking stats.
- </para>
- <para>
- In general, you would do something like this to get it running:
- <itemizedlist mark="bullet">
- <listitem>
- <para>
- Enable logging in an IRC bot, or in your IRC client. The log will be
- outputted into a file.
- </para>
- </listitem>
- <listitem>
- <para>
- You set up pisg, you define the channel name, and the path to the
- logfile you created.
- </para>
- </listitem>
- <listitem>
- <para>
- You run pisg, pisg runs the log through and create statistics, it
- then creates an HTML page which you can upload to a webserver.
- </para>
- </listitem>
- </itemizedlist>
- </para>
- <sect1 id="requirements">
- <title>What are the requirements to run pisg?</title>
- <para>
- <itemizedlist mark="bullet">
- <listitem>
- <para>
- An IRC client or bot where pisg supports the output logfile.
- </para>
- </listitem>
- <listitem>
- <para>
- Any operating system which Perl runs on, this includes popular OSes
- such as Linux, FreeBSD, Windows and Mac. You will have a hard time
- finding an OS where Perl isn't supported. For Windows this means
- that you need to download <ulink url="http://activestate.com/Products/ActivePerl/">ActivePerl</ulink>.
- </para>
- </listitem>
- <listitem>
- <para>
- <emphasis>Optional</emphasis> - a system to host the statistics page
- 24 hours a day, 7 days a week.
- </para>
- </listitem>
- <listitem>
- <para>
- <emphasis>Optional</emphasis> - a system to log the channel, 24 hours
- a day, 7 days a week.
- </para>
- </listitem>
- </itemizedlist>
- </para>
- </sect1>
- </chapter>
- <chapter id="setting-up-pisg">
- <title>Setting up pisg for the first time</title>
- <para>
- Most configuration happens through the <filename>pisg.cfg</filename>
- file, the file format is made to be easy to read, and easy to extend for
- further use. It uses an XML-like format, with elements and attributes.
- </para>
- <sect1 id="setting-up-a-channel">
- <title>Setting up a channel</title>
- <para>
- An element called <xref linkend="Channel" /> is made for defining
- channels, a quick example of a channel is here:
- <programlisting>
- <![CDATA[
- <channel="#channel">
- Logfile = "channel.log"
- Format = "mIRC"
- Maintainer = "John"
- OutputFile = "mychan.html"
- </channel>
- ]]>
- </programlisting>
- The above will define a <xref linkend="Channel" /> called <command>#channel</command>, the
- logfile pisg will look for is called <command>channel.log</command> and
- the <xref linkend="Format" /> of the logfile will be <command>mIRC</command>. The
- <xref linkend="Maintainer" /> (which will be stated on the output page) is
- <command>John</command>.
- </para>
- <para>
- That is basically it! Now, there are a lot more options that you can use
- for your channels, for this please refer to the reference documentation.
- </para>
- <para>
- Also be-aware of the fact that pisg uses various images to show the
- time-related bars. These images are placed in the
- <filename>gfx/</filename> folder and should be placed into the same
- directory as your outputted HTML file.
- </para>
- </sect1>
- <sect1 id="user-options">
- <title>Specifying user options</title>
- <para>
- User options are set with a simple XML-like syntax in the form:
- <programlisting>
- <![CDATA[<user nick="NICK" option="VALUE">]]>
- </programlisting>
- Remember, the nick is always required.
- For example to add aliases to a nick, then you could do this:
- <programlisting>
- <![CDATA[<user nick="Joe" alias="Joe^*">]]>
- </programlisting>
- The asterisk (*) 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:
- <programlisting>
- <![CDATA[<user nick="Ben" pic="ben_holiday.jpg">]]>
- </programlisting>
- If you have a larger picture of the user as well, you can make the picture
- on the stats page link to it:
- <programlisting>
- <![CDATA[<user nick="Ben" pic="ben_holiday.jpg" bigpic="ben-big.jpg">]]>
- </programlisting>
- You can include * or ? to enable filename globbing to randomly choose one
- from several pictures: (see documentation for the
- <xref linkend="ImageGlobPath" /> option)
- <programlisting>
- <![CDATA[<user nick="Ben" pic="ben_*.jpg">]]>
- </programlisting>
- You can also set a user's sex.
- The sex setting can be "f"emale, "m"ale, or "b"ot:
- <programlisting>
- <![CDATA[<user nick="Ben" sex="m">]]>
- </programlisting>
- Also you can add links to URLs and e-mails:
- <programlisting>
- <![CDATA[<user nick="Christine" link="http://www.christine.com">]]>
- </programlisting>
- or
- <programlisting>
- <![CDATA[<user nick="Chris" link="chris@host.com">]]>
- </programlisting>
- The last thing you can do is to ignore nicks (for example bots):
- <programlisting>
- <![CDATA[<user nick="nameofbot" ignore="y">]]>
- </programlisting>
- You don't have to do all this in many lines, you could just as easily do:
- <programlisting>
- <![CDATA[<user nick="Joe" alias="Joe^away Joe^work" pic="joe.jpg" link="joe@joe.com" sex="m">]]>
- </programlisting>
- (Here the aliases are a space separated list of nicks, that also works! But *
- as a wildcard is smarter, although it is slower).
- </para>
- </sect1>
- <sect1 id="global-options">
- <title>Setting global options</title>
- <para>
- Many times, it will be useful to set up global options, global options
- are set like this:
- <programlisting>
- <![CDATA[<set option="VALUE">]]>
- </programlisting>
- Any global option will be overriden by anything defined within channel
- elements (see <xref linkend="setting-up-a-channel" />)
- </para>
- <para>
- For example, to change the background color of the stats page, you
- could do:
- <programlisting>
- <![CDATA[<set bgcolor="black">]]>
- </programlisting>
- You can set many options in a single <command>set</command>:
- <programlisting>
- <![CDATA[<set lang="DE" timeoffset="+1">]]>
- </programlisting>
- The above will set the language on the statistics page to DE (Deutsch,
- German) and set the time offset to +1.
- All options available are mentioned in the reference documentation.
- </para>
- </sect1>
- <sect1 id="ignoring-links">
- <title>Ignoring links</title>
- <para>
- It's possible to ignore links in the "Most referenced URLs" section:
- <programlisting>
- <![CDATA[
- <link url="http://www.slashdot.org" ignore="y">
- ]]>
- </programlisting>
- </para>
- </sect1>
- <sect1 id="including-config">
- <title>Including common settings for various channels</title>
- <para>
- If you have, for example, more than one channel, where the users are the
- same, or you don't want to maintain more than one user file, you can use
- the "include" setting in the main config file:
- <programlisting>
- <![CDATA[
- <include="/home/vetinari/pisg/users.cfg">
- ]]>
- </programlisting>
- This will include the file /home/vetinari/pisg/users.cfg in the config
- at the place where the include statement is set.
- </para>
- <para>
- Note, that you can NOT include a file from an included file!
- </para>
- </sect1>
- <sect1 id="using-css">
- <title>Changing the layout of your stats page</title>
- <para>
- The standard layout and colors in the outputted HTML page are made to be
- somewhat clean and neutral. But you have the chance to change the layout
- yourself.
- </para>
- <para>
- There are a few predefined color schemes for you to use, use the
- <xref linkend="ColorScheme" /> option when using them. The
- colorschemes distributed with pisg are: default (which is the default),
- darkgalaxy, darkred, justgrey, ocean, orange_grey, pisg, softgreen.
- </para>
- <para>
- When changing it, you need a fair knowledge of CSS (Cascading Style
- Sheets). CSS is what most of the web uses today to define styles and
- layout on HTML pages.
- With the pisg distribution, look in the <filename>layout</filename>
- directory. In it resides <filename>default.css</filename> which is the
- file being included onto the HTML page. Open it in a text editor like
- vi or notepad. Then change it until you're happy with it. Be aware that
- you might want to look at the <link linkend="HiCell">HiCell and HiCell2</link>
- options through pisg.cfg for changing the last two colors.
- </para>
- <para>
- If you have created a nice stylesheet which other can take advantage of,
- you are encouraged to send it to the pisg mailing list so that it can be
- distributed with the next version of pisg.
- </para>
- <para>
- If you want to embed the statistics into another page, use the "none" color scheme.
- Pisg will then omit the HTML header and write only the body part.
- </para>
- </sect1>
- <sect1 id="running-pisg">
- <title>Running pisg</title>
- <para>
- When everything is set up in the pisg configuration file (pisg.cfg),
- then you simply run pisg on the command-line.
- </para>
- <para>
- Using Linux, BSD or another UNIX-like system:
- <screen>
- <prompt>user@host:pisg-0.37$</prompt> <userinput>./pisg</userinput>
- </screen>
- </para>
- <para>
- Using Windows:
- <screen>
- <prompt>c:\pisg></prompt> <userinput>perl pisg</userinput>
- </screen>
- </para>
- <para>
- The program will run and parse the logfiles you specified in the
- configuration file.
- </para>
- <para>
- If you are using Linux, BSD or another UNIX-like system and want run
- pisg automatically several times a day, then see the
- <filename>crontab</filename> file in the <filename>scripts/</filename>
- directory.
- </para>
- <para>
- For Windows, see the <filename>windows-upload-ftp.txt</filename> file
- with the pisg distribution, this file is also placed in the
- <filename>scripts/</filename> directory.
- </para>
- </sect1>
- <sect1 id="mailing-list-and-bugs">
- <title>Obtaining help and reporting bugs</title>
- <para>
- If your problem could not be resolved through here, then you should send
- an e-mail to the pisg mailing list. You can subscribe and see more info
- at <ulink
- url="http://lists.sourceforge.net/lists/listinfo/pisg-general">http://lists.sourceforge.net/lists/listinfo/pisg-general</ulink>.
- </para>
- <para>
- If you believe that you have found a bug, you should use the SourceForge
- <ulink
- url="http://sourceforge.net/tracker/?group_id=31862&atid=403711">bug
- tracking system.</ulink>
- </para>
- </sect1>
- </chapter>
- <chapter id="reference">
- <title>General pisg options</title>
- <!-- *** CHANNEL *** -->
- <refentry id="Channel">
- <refmeta> <refentrytitle>Channel</refentrytitle> </refmeta>
- <refnamediv>
- <refname>Channel</refname>
- <refpurpose>define channel name</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- Logfile = "channel.log"
- Format = "mIRC"
- Maintainer = "John"
- </channel>
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- <command>Channel</command> is used in two contexts, globally when using
- <set> and when defining new channels. It sets the name of the
- channel.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> Unset </para>
- </refsect1>
- </refentry>
- <!-- *** FORMAT *** -->
- <refentry id="Format">
- <refmeta> <refentrytitle>Format</refentrytitle> </refmeta>
- <refnamediv>
- <refname>Format</refname>
- <refpurpose>the logfile format</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- Logfile = "channel.log"
- Format = "eggdrop"
- Maintainer = "John"
- </channel>
- <set Format="mIRC">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- <command>Format</command> is used to define the format of the logfile,
- pisg supports a various number of different logfiles, see the FORMATS
- file included with the pisg distribution.
- See also <xref linkend="Maintainer" />.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> Unset </para>
- </refsect1>
- </refentry>
- <!-- *** NETWORK *** -->
- <refentry id="Network">
- <refmeta> <refentrytitle>Network</refentrytitle> </refmeta>
- <refnamediv>
- <refname>Network</refname>
- <refpurpose>the IRC network of the channel</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- Logfile = "channel.log"
- Format = "eggdrop"
- Network = "Undernet"
- </channel>
- <set Network="Quakenet">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- <command>Network</command> is used to set the network which the channel
- resides on, this name is displayed on the stats page.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> SomeIRCNetwork </para>
- </refsect1>
- </refentry>
- <!-- *** OUTPUTFILE *** -->
- <refentry id="OutputFile">
- <refmeta> <refentrytitle>OutputFile</refentrytitle> </refmeta>
- <refnamediv>
- <refname>OutputFile</refname>
- <refpurpose>name of the generated HTML page</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- Logfile = "channel.log"
- Format = "eggdrop"
- OutputFile = "mychan.html"
- </channel>
- <set OutputFile="mychan.html">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- <command>OutputFile</command> is used to define the name of the
- generated statistics page.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> index.html </para>
- </refsect1>
- </refentry>
- <!-- *** OUTPUTTAG *** -->
- <refentry id="OutputTag">
- <refmeta> <refentrytitle>OutputTag</refentrytitle> </refmeta>
- <refnamediv>
- <refname>OutputTag</refname>
- <refpurpose>tag to insert into OutputFile</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- LogDir = "logs/"
- Format = "eggdrop"
- OutputFile = "mychan%t.html"
- OutputTag = "-week"
- </channel>
- <set OutputTag="-week">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- <command>OutputTag</command> specifies a string that will replace
- occurrences of "%t" in <xref linkend="OutputFile" />. This option is most
- useful when used as a command line switch (-t) to pisg in conjunction with
- <xref linkend="NFiles" /> (-nf). Example:
- <programlisting>
- <![CDATA[
- $ pisg -co pisg.conf
- $ pisg -co pisg.conf -nf 8 -t -week
- ]]>
- </programlisting>
- Leaving out the <command>OutputTag</command> settings from the above
- pisg.conf snippet, this writes both the full statistics (mychan.html) and
- statistics for the last week (mychan-week.html) using the same pisg config
- file. (Assuming that there are separate logfiles for each day.)
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> unset </para>
- </refsect1>
- </refentry>
- <!-- *** LOGFILE *** -->
- <refentry id="Logfile">
- <refmeta> <refentrytitle>Logfile</refentrytitle> </refmeta>
- <refnamediv>
- <refname>Logfile</refname>
- <refpurpose>name of logfile to parse</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- Logfile="/home/foo/eggdrop/logs/mylog.txt"
- Format = "eggdrop"
- </channel>
- <set Logfile="foo.log">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- This defines the filename of the logfile to parse for the channel. If
- you want to parse a directory full of logfiles, you should use the
- <xref linkend="LogDir" /> option instead. Providing this option multiple
- times will parse multiple files in the order the statements appear.
- Wildcards (* ? []) will be expanded.
- See also <xref linkend="LogDir" /> and <xref linkend="NFiles" />.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> unset </para>
- </refsect1>
- </refentry>
- <!-- *** LOGDIR *** -->
- <refentry id="LogDir">
- <refmeta> <refentrytitle>LogDir</refentrytitle> </refmeta>
- <refnamediv>
- <refname>LogDir</refname>
- <refpurpose>parse a directory full of logs</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- LogDir="/home/foo/eggdrop/logs/"
- Format = "eggdrop"
- </channel>
- <set LogDir="dailylogs/">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- When <command>LogDir</command> is defined to valid path to a directory,
- then pisg will run through that directory, parse all logfiles in it and
- create one HTML page from it. Useful with for example eggdrop logs. Providing
- this option multiple times will parse all the files in multiple
- directories in the order the statements appear.
- See also <xref linkend="NFiles" />, <xref linkend="LogPrefix" />, and
- <xref linkend="LogSuffix" />.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> unset </para>
- </refsect1>
- </refentry>
- <!-- *** NFILES *** -->
- <refentry id="NFiles">
- <refmeta> <refentrytitle>NFiles</refentrytitle> </refmeta>
- <refnamediv>
- <refname>NFiles</refname>
- <refpurpose>parse only the last files in <xref linkend="LogDir" /></refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- LogDir="/home/foo/eggdrop/logs/"
- NFiles="8"
- Format="eggdrop"
- </channel>
- <set NFiles="8">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- When <command>NFiles</command> is set to a positive integer, pisg will
- process only the last that much logfiles from <xref linkend="Logfile" />
- and <xref linkend="LogDir" /> options. Useful to create statistics that
- cover the last week or month (assuming there are separate logfile per
- day/week/etc.). </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> 0 (process all files) </para>
- </refsect1>
- </refentry>
- <!-- *** MAINTAINER *** -->
- <refentry id="Maintainer">
- <refmeta> <refentrytitle>Maintainer</refentrytitle> </refmeta>
- <refnamediv>
- <refname>Maintainer</refname>
- <refpurpose>name of the maintainer</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- Logfile = "channel.log"
- Format = "mIRC"
- Maintainer = "Benny"
- </channel>
- <set Maintainer="Benny">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- <command>Maintainer</command> is used to define the name of the
- maintainer of the statistics page, this can be either the person
- generating the stats or the bot/client doing the logging.
- The maintainer is displayed in the outputted stats page.
- This setting is also used by some log parsers where "You" is used
- instead of the nick in the log (e.g. "You have been kicked").
- See also <xref linkend="Format" />, <xref linkend="NickTracking" />.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> MAINTAINER </para>
- </refsect1>
- </refentry>
- <!-- *** COLORSCHEME *** -->
- <refentry id="ColorScheme">
- <refmeta> <refentrytitle>ColorScheme</refentrytitle> </refmeta>
- <refnamediv>
- <refname>ColorScheme</refname>
- <refpurpose>use a different color scheme for stats page</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- Logfile = "channel.log"
- ColorScheme = "darkgalaxy"
- Maintainer = "John"
- </channel>
- <set ColorScheme="default">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- <command>ColorScheme</command> is used to define the color scheme used
- for the statistics page. Actually it's the CSS file being included.
- CSS files distributed with pisg are: darkgalaxy, darkred, default,
- justgrey, ocean, orange_grey, pisg, softgreen (omit the .css). The file
- will be included statically in the generated HTML page. If you give a file
- name or URL (i.e. a color scheme name with .css or a path), the file will
- be linked to instead. Using "none" will cause pisg to write only the body
- of the page; use this to include the statistics into a custom page. See
- also <xref linkend="CssDir" />,
- <link linkend="HiCell">HiCell/HiCell2</link>.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> default </para>
- </refsect1>
- </refentry>
- <!-- *** ALTCOLORSCHEME *** -->
- <refentry id="AltColorScheme">
- <refmeta> <refentrytitle>AltColorScheme</refentrytitle> </refmeta>
- <refnamediv>
- <refname>AltColorScheme</refname>
- <refpurpose>alternate stylesheets for stats page</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- Logfile = "channel.log"
- ColorScheme = "darkgalaxy"
- AltColorScheme = "layout/ocean.css"
- Maintainer = "John"
- </channel>
- <set AltColorScheme="layout/darkgalaxy.css layout/justgrey.css">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- <command>AltColorScheme</command> defines an alternate CSS file to
- be used for the statistics page. Multiple files can be given (space
- separated.) Note that this is not supported by all browsers.
- See also <xref linkend="ColorScheme" /> and <xref linkend="CssDir" />.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> default </para>
- </refsect1>
- </refentry>
- <!-- *** LANG *** -->
- <refentry id="Lang">
- <refmeta> <refentrytitle>Lang</refentrytitle> </refmeta>
- <refnamediv>
- <refname>Lang</refname>
- <refpurpose>define the language / translation to use</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- Logfile = "channel.log"
- Format = "mIRC"
- Lang = "DE"
- </channel>
- <set Lang="FR">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- <command>Lang</command> defines the language to use for the stats.
- Currently, lang.txt includes:
- EN (English),
- BG (Bulgarian),
- CA (Catalan),
- CZ (Czech),
- DA (Danish),
- DE (German),
- EE (Estonian),
- ES (Spanish),
- FI (Finnish),
- FR (French),
- GR (Greek),
- HE (Hebrew),
- HU (Hungarian),
- IS (Icelandic),
- IT (Italian),
- NL (Dutch),
- NL_BE (Flemish),
- NO (Norwegian),
- PL (Polish),
- PT (Portuguese),
- PT_BR (Portuguese/Brazil),
- RO (Romanian),
- RU (Russian),
- SE (Swedish),
- SI (Slovenian),
- SK (Slovak),
- SQ (Albanian),
- TR (Turkish),
- YU (Serbian).
- See also <xref linkend="LangFile" />.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> EN (English) </para>
- </refsect1>
- </refentry>
- <!-- *** PAGEHEAD *** -->
- <refentry id="PageHead">
- <refmeta> <refentrytitle>PageHead</refentrytitle> </refmeta>
- <refnamediv>
- <refname>PageHead</refname>
- <refpurpose>define a file as page header</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- Logfile = "channel.log"
- Format = "mIRC"
- OutputFile = "stats.html"
- PageHead = "myheader.txt"
- </channel>
- <set PageHead="someheader.txt">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- <command>PageHead</command> is used to include a file in the stats page,
- for example an introduction text, a link to an image or a banner. The
- file can hold anything, it will be included raw in the stats page -
- so HTML should be preferred. The file will be included in the top of
- the page. This option is the opposite of <xref linkend="PageFoot" />.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> none </para>
- </refsect1>
- </refentry>
- <!-- *** PAGEFOOT *** -->
- <refentry id="PageFoot">
- <refmeta> <refentrytitle>PageFoot</refentrytitle> </refmeta>
- <refnamediv>
- <refname>PageFoot</refname>
- <refpurpose>define a file as page footer</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- Logfile = "channel.log"
- Format = "mIRC"
- outputfile = "stats.html"
- PageFoot = "myfooter.txt"
- </channel>
- <set PageFoot="somefooter.txt">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- <command>PageFoot</command> is used to include a file in the stats page,
- for example an introduction text, a link to an image or a banner. The
- file can hold anything, it will be included raw in the stats page -
- so HTML should be preferred. The file will be included in the bottom of
- the page. This option is the opposite of <xref linkend="PageHead" />.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> none </para>
- </refsect1>
- </refentry>
- <!-- *** LogPrefix *** -->
- <refentry id="LogPrefix">
- <refmeta> <refentrytitle>LogPrefix</refentrytitle> </refmeta>
- <refnamediv>
- <refname>LogPrefix</refname>
- <refpurpose>only parse logs LogPrefixed with a user defined string</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- LogDir="/home/foo/eggdrop/logs/"
- Format = "eggdrop"
- LogPrefix = "logjun"
- </channel>
- <set LogPrefix="logjanuary">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- When using the <xref linkend="LogDir" /> option and you only want to use
- a slew of the files in it, you can have pisg choose only files which are
- prefixed with a special string.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> unset </para>
- </refsect1>
- </refentry>
- <!-- *** LOGSUFFIX *** -->
- <refentry id="LogSuffix">
- <refmeta> <refentrytitle>LogSuffix</refentrytitle> </refmeta>
- <refnamediv>
- <refname>LogSuffix</refname>
- <refpurpose>Regexp to sort logfiles by format month||day||year</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <set 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)">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- <command>LogSuffix</command> is used to define the suffix of a logfile,
- it only works when <xref linkend="LogDir" /> is defined. The example in
- the synopsis is for the eggdrop bots default format.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> Unset </para>
- </refsect1>
- </refentry>
- <!-- *** SILENT *** -->
- <refentry id="Silent">
- <refmeta> <refentrytitle>Silent</refentrytitle> </refmeta>
- <refnamediv>
- <refname>Silent</refname>
- <refpurpose>make pisg silent, suppress messages</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <set Silent="1">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- This option is useful mainly from command line when invoking pisg with
- <command>--silent 1</command>. But it can also used in the configuration
- file. It will suppress all standard output from pisg. Error messages
- will still be sent.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> 0 (disabled) </para>
- </refsect1>
- </refentry>
- <!-- *** CACHEDIR *** -->
- <refentry id="CacheDir">
- <refmeta> <refentrytitle>CacheDir</refentrytitle> </refmeta>
- <refnamediv>
- <refname>CacheDir</refname>
- <refpurpose>use a cache to speed up log parsing</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <set CacheDir="pisg_cache">
- <set CacheDir="/path/to/pisg_cache">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- Setting this option makes pisg dump the results of log parsing into cache
- files. The next time pisg is run, it compares the timestamp of the log(s)
- with the timestamp stored in the cache file. When the log was not changed,
- the cached data is used. (This means that it does not work if you only
- have a single big logfile. Split the log at arbitrary points and use
- <xref linkend="LogDir" /> or <xref linkend="Logfile" />="dir/*".)
- </para>
- <para>
- Note that the cache files should be deleted when the pisg config file is
- changed since the cache data uses the old config settings.
- <xref linkend="NickTracking" /> does not work especially well with the
- cache when using different <xref linkend="NFiles" /> settings.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> Unset </para>
- </refsect1>
- </refentry>
- </chapter>
- <chapter id="reference-stats">
- <title>Options for various statistics features</title>
- <!-- *** DailyActivity *** -->
- <refentry id="DailyActivity">
- <refmeta> <refentrytitle>DailyActivity</refentrytitle> </refmeta>
- <refnamediv>
- <refname>DailyActivity</refname>
- <refpurpose>number of days to show in "Daily Actitity"</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- Logfile = "channel.log"
- Format = "xchat"
- DailyActivity = "0"
- </channel>
- <set DailyActivity="31">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- This option sets the number of days to show in the "Daily activity"
- section. Pisg will generate a graph that shows the actitivy during
- this timeframe. Setting the option to 0 disables the section.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> 0 (disabled) </para>
- </refsect1>
- </refentry>
- <!-- *** SHOWACTIVETIMES *** -->
- <refentry id="ShowActiveTimes">
- <refmeta> <refentrytitle>ShowActiveTimes</refentrytitle> </refmeta>
- <refnamediv>
- <refname>ShowActiveTimes</refname>
- <refpurpose>enable/disable "Most Active Times"</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- Logfile = "channel.log"
- Format = "xchat"
- ShowActiveTimes = "0"
- </channel>
- <set ShowActiveTimes="1">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- With this option you can disable the "Most Active Times" section on the
- stats page. It will simply disappear when specifying 0.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> 1 (enabled) </para>
- </refsect1>
- </refentry>
- <!-- *** SHOWACTIVENICKS *** -->
- <refentry id="ShowActiveNicks">
- <refmeta> <refentrytitle>ShowActiveNicks</refentrytitle> </refmeta>
- <refnamediv>
- <refname>ShowActiveNicks</refname>
- <refpurpose>enable/disable "Most Active Nicks"</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- Logfile = "channel.log"
- Format = "xchat"
- ShowActiveNicks = "0"
- </channel>
- <set ShowActiveNicks="1">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- With this option you can disable the "Most Active Nicks" section on the
- stats page.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> 1 (enabled) </para>
- </refsect1>
- </refentry>
- <!-- *** SHOWBIGNUMBERS *** -->
- <refentry id="ShowBigNumbers">
- <refmeta> <refentrytitle>ShowBigNumbers</refentrytitle> </refmeta>
- <refnamediv>
- <refname>ShowBigNumbers</refname>
- <refpurpose>enable/disable "Big Numbers" sections</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- Logfile = "channel.log"
- Format = "xchat"
- ShowBigNumbers = "0"
- </channel>
- <set ShowBigNumbers="1">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- With this option you can disable the "Big Numbers" and "Other
- Interesting numbers" sections on the stats page. They will simply
- disappear when specifying 0.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> 1 (enabled) </para>
- </refsect1>
- </refentry>
- <!-- *** SHOWTOPICS *** -->
- <refentry id="ShowTopics">
- <refmeta> <refentrytitle>ShowTopics</refentrytitle> </refmeta>
- <refnamediv>
- <refname>ShowTopics</refname>
- <refpurpose>enable/disable "Latest topics" sections</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- Logfile = "channel.log"
- Format = "xchat"
- ShowTopics = "0"
- </channel>
- <set ShowTopics="1">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- With this option you can disable the "Latest topics" section on the
- stats page. It will simply disappear when specifying 0.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> 1 (enabled) </para>
- </refsect1>
- </refentry>
- <!-- *** SHOWLINES *** -->
- <refentry id="ShowLines">
- <refmeta> <refentrytitle>ShowLines</refentrytitle> </refmeta>
- <refnamediv>
- <refname>ShowLines</refname>
- <refpurpose>enable/disable "number of lines"</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- Logfile = "channel.log"
- Format = "xchat"
- ShowLines = "0"
- </channel>
- <set ShowLines="1">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- The default behaviour is to add a column to the "Most Active Nicks"
- section displaying the number of lines a user wrote. With this option it
- can be disabled.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> 1 (enabled) </para>
- </refsect1>
- </refentry>
- <!-- *** SHOWWPL *** -->
- <refentry id="ShowWpl">
- <refmeta> <refentrytitle>ShowWpl</refentrytitle> </refmeta>
- <refnamediv>
- <refname>ShowWpl</refname>
- <refpurpose>enable/disable "words per line"</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- Logfile = "channel.log"
- Format = "xchat"
- ShowWpl = "0"
- </channel>
- <set ShowWpl="1">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- With this option you can enable the "words per line" column in the
- "Most Active Nicks" section. It will add a column describing the average
- words per line for a person.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> 0 (disabled) </para>
- </refsect1>
- </refentry>
- <!-- *** SHOWCPL *** -->
- <refentry id="ShowCpl">
- <refmeta> <refentrytitle>ShowCpl</refentrytitle> </refmeta>
- <refnamediv>
- <refname>ShowCpl</refname>
- <refpurpose>enable/disable "characters per line"</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- Logfile = "channel.log"
- Format = "xchat"
- ShowCpl = "0"
- </channel>
- <set ShowCpl="1">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- With this option you can enable the "characters per line" column in the
- "Most Active Nicks" section. It will add a column describing the average
- number of characters per line for a person.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> 0 (disabled) </para>
- </refsect1>
- </refentry>
- <!-- *** SHOWWORDS *** -->
- <refentry id="ShowWords">
- <refmeta> <refentrytitle>ShowWords</refentrytitle> </refmeta>
- <refnamediv>
- <refname>ShowWords</refname>
- <refpurpose>enable/disable "number of words"</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- Logfile = "channel.log"
- Format = "xchat"
- ShowWords = "0"
- </channel>
- <set ShowWords="1">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- The <command>ShowWords</command> option adds a column to the "Most
- Active Nicks" list which list the total number of words a user has
- typed.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> 0 (disabled) </para>
- </refsect1>
- </refentry>
- <!-- *** ShowLastSeen *** -->
- <refentry id="ShowLastSeen">
- <refmeta> <refentrytitle>ShowLastSeen</refentrytitle> </refmeta>
- <refnamediv>
- <refname>ShowLastSeen</refname>
- <refpurpose>show when a user was last seen on a channel</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- Logfile = "channel.log"
- Format = "xchat"
- ShowLastSeen = "0"
- </channel>
- <set ShowLastSeen="1">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- With this option enabled, a column will be added to the "Most Active
- Nicks" section to display when a user was last seen. E.g. "2 days ago".
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> 1 (enabled) </para>
- </refsect1>
- </refentry>
- <!-- *** SHOWTIME *** -->
- <refentry id="ShowTime">
- <refmeta> <refentrytitle>ShowTime</refentrytitle> </refmeta>
- <refnamediv>
- <refname>ShowTime</refname>
- <refpurpose>show when a nick was active</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- Logfile = "channel.log"
- Format = "xchat"
- ShowTime = "0"
- </channel>
- <set ShowTime="1">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- The default behaviour is to add a column to the "Most Active Nicks"
- section displaying a fancy time bar to show when a user was active. With
- this option it can be disabled.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> 1 (enabled) </para>
- </refsect1>
- </refentry>
- <!-- *** SHOWLINETIME *** -->
- <refentry id="ShowLineTime">
- <refmeta> <refentrytitle>ShowLineTime</refentrytitle> </refmeta>
- <refnamediv>
- <refname>ShowLineTime</refname>
- <refpurpose>mIRCStats like behaviour of time bar</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- Logfile = "channel.log"
- Format = "bobot"
- ShowLineTime = "0"
- </channel>
- <set ShowLineTime="1">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- The default behaviour is to add a column to the "Most Active Nicks"
- section displaying a fancy time bar to show when a user was active.
- With this option it can be done the same way as mIRCStats does it; that
- is, by putting that time bar next to the number of lines, in the same
- column.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> 0 (disabled) </para>
- </refsect1>
- </refentry>
- <!-- *** SHOWWORDTIME *** -->
- <refentry id="ShowWordTime">
- <refmeta> <refentrytitle>ShowWordTime</refentrytitle> </refmeta>
- <refnamediv>
- <refname>ShowWordTime</refname>
- <refpurpose>ShowLineTime like behavior of words column</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- Logfile = "channel.log"
- Format = "bobot"
- ShowWordTime = "0"
- </channel>
- <set ShowWordTime="1">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- The default behaviour is to add a column to the "Most Active Nicks"
- section displaying a fancy time bar to show when a user was active.
- With this option it can be done similarly to mIRCStats does it and like
- the ShowLineTime option, but using words instead of lines; that is, by
- putting that time bar next to the number of words, in the same column.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> 0 (disabled) </para>
- </refsect1>
- </refentry>
- <!-- *** SHOWRANDQUOTE *** -->
- <refentry id="ShowRandQuote">
- <refmeta> <refentrytitle>ShowRandQuote</refentrytitle> </refmeta>
- <refnamediv>
- <refname>ShowRandQuote</refname>
- <refpurpose>enable or disable the random quotes</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- Logfile = "channel.log"
- Format = "bobot"
- ShowRandQuote = "0"
- </channel>
- <set ShowRandQuote="1">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- The default behaviour is to add a column to the "Most Active Nicks"
- section displaying a users random quote. With this option it can be
- disabled.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> 1 (enabled) </para>
- </refsect1>
- </refentry>
- <!-- *** SHOWLEGEND *** -->
- <refentry id="ShowLegend">
- <refmeta> <refentrytitle>ShowLegend</refentrytitle> </refmeta>
- <refnamediv>
- <refname>ShowLegend</refname>
- <refpurpose>enable or disable the legend of the time bars</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- Logfile = "channel.log"
- Format = "bobot"
- ShowLegend = "0"
- </channel>
- <set ShowLegend="1">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- By default, pisg shows a legend below the "Most Active Times" displaying
- what the different colors means. With this option it can be disabled.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> 1 (enabled) </para>
- </refsect1>
- </refentry>
- <!-- *** SHOWKICKLINE *** -->
- <refentry id="ShowKickLine">
- <refmeta> <refentrytitle>ShowKickLine</refentrytitle> </refmeta>
- <refnamediv>
- <refname>ShowKickLine</refname>
- <refpurpose>enable or disable the kick line</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- Logfile = "channel.log"
- Format = "bobot"
- ShowKickLine = "0"
- </channel>
- <set ShowKickLine="1">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- By default, pisg shows an example kick line in the "Most kicked"-stats.
- With this option it can be disabled.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> 1 (enabled) </para>
- </refsect1>
- </refentry>
- <!-- *** SHOWACTIONLINE *** -->
- <refentry id="ShowActionLine">
- <refmeta> <refentrytitle>ShowActionLine</refentrytitle> </refmeta>
- <refnamediv>
- <refname>ShowActionLine</refname>
- <refpurpose>enable or disable the action line</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- Logfile = "channel.log"
- Format = "bobot"
- ShowActionLine = "0"
- </channel>
- <set ShowActionLine="1">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- By default, pisg shows an example action line in the "Most actions"-stats.
- With this option it can be disabled.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> 1 (enabled) </para>
- </refsect1>
- </refentry>
- <!-- *** SHOWSHOUTLINE *** -->
- <refentry id="ShowShoutLine">
- <refmeta> <refentrytitle>ShowShoutLine</refentrytitle> </refmeta>
- <refnamediv>
- <refname>ShowShoutLine</refname>
- <refpurpose>enable or disable the shout line</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- Logfile = "channel.log"
- Format = "bobot"
- ShowShoutLine = "0"
- </channel>
- <set ShowShoutLine="1">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- By default, pisg shows an example shout line in the "Most shouting
- people"-stats. With this option it can be disabled.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> 1 (enabled) </para>
- </refsect1>
- </refentry>
- <!-- *** SHOWFOULDECIMALS *** -->
- <refentry id="ShowFoulDecimals">
- <refmeta> <refentrytitle>ShowFoulDecimals</refentrytitle> </refmeta>
- <refnamediv>
- <refname>ShowFoulDecimals</refname>
- <refpurpose>set how many decimals to show</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- Logfile = "channel.log"
- Format = "bobot"
- ShowFoulDecimals = "2"
- </channel>
- <set ShowFoulDecimals="1">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- By default, pisg uses 1 decimal. With this option you could change
- it to whatever you like. Negative is treated as the default value.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> 1 decimal </para>
- </refsect1>
- </refentry>
- <!-- *** SHOWFOULLINE *** -->
- <refentry id="ShowFoulLine">
- <refmeta> <refentrytitle>ShowFoulLine</refentrytitle> </refmeta>
- <refnamediv>
- <refname>ShowFoulLine</refname>
- <refpurpose>enable or disable the foul line</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- Logfile = "channel.log"
- Format = "bobot"
- ShowFoulLine = "0"
- </channel>
- <set ShowFoulLine="1">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- By default, pisg doesn't show an example foul line in the "Most
- fouls"-stats. With this option it can be enabled.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> 0 (disabled) </para>
- </refsect1>
- </refentry>
- <!-- *** SHOWVIOLENTLINES *** -->
- <refentry id="ShowViolentLines">
- <refmeta> <refentrytitle>ShowViolentLines</refentrytitle> </refmeta>
- <refnamediv>
- <refname>ShowViolentLines</refname>
- <refpurpose>enable or disable the violent lines</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- Logfile = "channel.log"
- Format = "bobot"
- ShowViolentLines = "0"
- </channel>
- <set ShowViolentLines="1">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- By default, pisg shows example violent lines in the "Most aggressive"
- and "Most attacked"-stats. With this option it can be disabled.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> 1 (enabled) </para>
- </refsect1>
- </refentry>
- <!-- *** SHOWMUW *** -->
- <refentry id="ShowMuw">
- <refmeta> <refentrytitle>ShowMuw</refentrytitle> </refmeta>
- <refnamediv>
- <refname>ShowMuw</refname>
- <refpurpose>enable or disable "Most used words"</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- Logfile = "channel.log"
- Format = "xchat"
- ShowMuw = "0"
- </channel>
- <set ShowMuw="1">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- By default, pisg adds an "Most used words" section to the stats page.
- With this option you can disable it from being shown.
- See also <xref linkend="WordHistory" />.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> 1 (enabled) </para>
- </refsect1>
- </refentry>
- <!-- *** SHOWMRN *** -->
- <refentry id="ShowMrn">
- <refmeta> <refentrytitle>ShowMrn</refentrytitle> </refmeta>
- <refnamediv>
- <refname>ShowMrn</refname>
- <refpurpose>enable or disable "Most referenced nicks"</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- Logfile = "channel.log"
- Format = "xchat"
- ShowMrn = "0"
- </channel>
- <set ShowMrn="1">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- By default, pisg adds an "Most referenced nicks" section to the stats
- page. With this option you can disable it from being shown.
- See also <xref linkend="NickHistory" />.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> 1 (enabled) </para>
- </refsect1>
- </refentry>
- <!-- *** SHOWMRU *** -->
- <refentry id="ShowMru">
- <refmeta> <refentrytitle>ShowMru</refentrytitle> </refmeta>
- <refnamediv>
- <refname>ShowMru</refname>
- <refpurpose>enable or disable "Most referenced URLs"</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- Logfile = "channel.log"
- Format = "xchat"
- ShowMru = "0"
- </channel>
- <set ShowMru="1">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- By default, pisg adds an "Most referenced URLs" section to the stats
- page. With this option you can disable it from being shown.
- See also <xref linkend="UrlHistory" />.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> 1 (enabled) </para>
- </refsect1>
- </refentry>
- <!-- *** SHOWCHARTS *** -->
- <refentry id="ShowCharts">
- <refmeta> <refentrytitle>ShowCharts</refentrytitle> </refmeta>
- <refnamediv>
- <refname>ShowCharts</refname>
- <refpurpose>enable or disable channel music charts</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- Logfile = "channel.log"
- Format = "xchat"
- ShowCharts = "0"
- </channel>
- <set ShowCharts="1">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- With this option set, pisg creates a chart listing of the top songs played
- on the channel. See also <xref linkend="ChartsHistory" /> and
- <xref linkend="ChartsRegexp" />.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> 0 (disabled) </para>
- </refsect1>
- </refentry>
- <!-- *** SHOWOPS *** -->
- <refentry id="ShowOps">
- <refmeta> <refentrytitle>ShowOps</refentrytitle> </refmeta>
- <refnamediv>
- <refname>ShowOps</refname>
- <refpurpose>enable or disable op statistics</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- Logfile = "channel.log"
- Format = "xchat"
- ShowOps = "0"
- </channel>
- <set ShowOps="0">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- By default, pisg has op statistics in the "Most interesting numbers"
- section. Here you can disable the feature, it's useful if you don't feel
- that the information is of any value, or your log format doesn't support
- ops/deops.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> 1 (enabled) </para>
- </refsect1>
- </refentry>
- <!-- *** SHOWVOICES *** -->
- <refentry id="ShowVoices">
- <refmeta> <refentrytitle>ShowVoices</refentrytitle> </refmeta>
- <refnamediv>
- <refname>ShowVoices</refname>
- <refpurpose>enable or disable voice statistics</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- Logfile = "channel.log"
- Format = "xchat"
- ShowVoices = "0"
- </channel>
- <set ShowVoices="1">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- By default, pisg doesn't have voice statistics like it has op
- statistics. Enabling this option will add a section to the "Most
- interesting numbers" displaying who got most voices.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> 0 (disabled) </para>
- </refsect1>
- </refentry>
- <!-- *** SHOWHALFOPS *** -->
- <refentry id="ShowHalfops">
- <refmeta> <refentrytitle>ShowHalfops</refentrytitle> </refmeta>
- <refnamediv>
- <refname>ShowHalfops</refname>
- <refpurpose>enable or disable halfop statistics</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- Logfile = "channel.log"
- Format = "xchat"
- ShowHalfops = "0"
- </channel>
- <set ShowHalfops="1">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- By default, pisg doesn't have halfop statistics (+h on some servers)
- like it has op statistics. Enabling this option will add a section to
- the "Most interesting numbers" displaying who gave most half-ops.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> 0 (disabled) </para>
- </refsect1>
- </refentry>
- <!-- *** SHOWMOSTNICKS *** -->
- <refentry id="ShowMostNicks">
- <refmeta> <refentrytitle>ShowMostNicks</refentrytitle> </refmeta>
- <refnamediv>
- <refname>ShowMostNicks</refname>
- <refpurpose>show who changed nick most often</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- Logfile = "channel.log"
- Format = "xchat"
- ShowMostNicks = "0"
- </channel>
- <set ShowMostNicks="1">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- By enabling this option, pisg will add a section to the stats showing
- who had the most nicks, and what the nicks were. This option only works
- properly when <xref linkend="NickTracking" /> is enabled or
- <link linkend="user-options">user aliases</link> have been defined.
- See also <xref linkend="MostNicksHistory" />,
- <xref linkend="MostNicksVerbose" />, and
- <xref linkend="NickLimit" />.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> 0 (disabled) </para>
- </refsect1>
- </refentry>
- <!-- *** SHOWACTIVEGENDERS *** -->
- <refentry id="ShowActiveGenders">
- <refmeta> <refentrytitle>ShowActiveGenders</refentrytitle> </refmeta>
- <refnamediv>
- <refname>ShowActiveGenders</refname>
- <refpurpose>show stats on which gender talked most</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- Logfile = "channel.log"
- Format = "xchat"
- ShowActiveGenders = "0"
- </channel>
- <set ShowActiveGenders="1">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- Setting this option will make pisg create statistics on which gender
- (female/male/bot) talked most (see the "sex" option in <xref
- linkend="user-options" />). See also <xref linkend="NickLimit" />.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> 0 (disabled) </para>
- </refsect1>
- </refentry>
- <!-- *** SHOWSMILEYS *** -->
- <refentry id="ShowSmileys">
- <refmeta> <refentrytitle>ShowSmileys</refentrytitle> </refmeta>
- <refnamediv>
- <refname>ShowSmileys</refname>
- <refpurpose>show most used smileys</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- Logfile = "channel.log"
- Format = "xchat"
- ShowSmileys = "0"
- </channel>
- <set ShowSmileys="1">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- With this option, pisg will make a list of the most used smileys in the
- channel. See also <xref linkend="SmileyHistory" />.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> 0 (disabled) </para>
- </refsect1>
- </refentry>
- <!-- *** SHOWKARMA *** -->
- <refentry id="ShowKarma">
- <refmeta> <refentrytitle>ShowKarma</refentrytitle> </refmeta>
- <refnamediv>
- <refname>ShowKarma</refname>
- <refpurpose>show channel karma</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- Logfile = "channel.log"
- Format = "xchat"
- ShowKarma = "0"
- </channel>
- <set ShowKarma="1">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- With this option, pisg will analyze the channel karma. Users can give other
- users (or things) good or bad karma by saying "nickname++" or "nickname--";
- "nickname==" resets it to zero. Only the last karma is remembered per
- nick/nick combination, so there is at most +- 1 karma point.
- See also <xref linkend="KarmaHistory" /> and <xref linkend="NickLimit" />.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> 0 (disabled) </para>
- </refsect1>
- </refentry>
- <!-- *** SHOWMOSTACTIVEBYHOUR *** -->
- <refentry id="ShowMostActiveByHour">
- <refmeta> <refentrytitle>ShowMostActiveByHour</refentrytitle> </refmeta>
- <refnamediv>
- <refname>ShowMostActiveByHour</refname>
- <refpurpose>show most active nicks by hour</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- Logfile = "channel.log"
- Format = "xchat"
- ShowMostActiveByHour = "0"
- </channel>
- <set ShowMostActiveByHour="1">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- By enabling this option, pisg will add a section to the stats showing
- "Most Active Nicks By Hour" - also look at the
- <xref linkend="ShowMostActiveByHourGraph" /> and
- <xref linkend="ActiveNicksByHour" /> settings.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> 0 (disabled) </para>
- </refsect1>
- </refentry>
- <!-- *** SHOWONLYTOP *** -->
- <refentry id="ShowOnlyTop">
- <refmeta> <refentrytitle>ShowOnlyTop</refentrytitle> </refmeta>
- <refnamediv>
- <refname>ShowOnlyTop</refname>
- <refpurpose>only count stats for top talkers, ignore less-active users</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- Logfile = "channel.log"
- Format = "xchat"
- ShowOnlyTop = "1"
- </channel>
- <set ShowOnlyTop="1">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- By enabling this option, stats in the "Big Numbers" and "Interesting
- Numbers" section will only be counted for users who were the most
- active. E.g. users who appear in the "Most Active Nicks" section, as
- respected by the ActiveNicks and ActiveNicks2 options. See also
- <xref linkend="BigNumbersThreshold" />.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> 0 (disabled) </para>
- </refsect1>
- </refentry>
- <!-- *** SHOWMOSTACTIVEBYHOURGRAPH *** -->
- <refentry id="ShowMostActiveByHourGraph">
- <refmeta> <refentrytitle>ShowMostActiveByHourGraph</refentrytitle> </refmeta>
- <refnamediv>
- <refname>ShowMostActiveByHourGraph</refname>
- <refpurpose>show graphs in most active nicks by hour</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- Logfile = "channel.log"
- Format = "xchat"
- ShowMostActiveByHourGraph = "0"
- </channel>
- <set ShowMostActiveByHour="1">
- <set ShowMostActiveByHourGraph="1">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- By enabling this option and the <xref linkend="ShowMostActiveByHour" />
- option, pisg will show graphs in the "Most Active Nicks By Hour"
- section.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> 1 (enabled) </para>
- </refsect1>
- </refentry>
- <!-- *** IGNOREWORDS *** -->
- <refentry id="IgnoreWords">
- <refmeta> <refentrytitle>IgnoreWords</refentrytitle> </refmeta>
- <refnamediv>
- <refname>IgnoreWords</refname>
- <refpurpose>ignore specified words</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <set IgnoreWords="there about">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- Sometimes words in the "most used words" appears which you don't want to
- see, with this option you can ignore these words. It also applies to the
- "most referenced nicks" section. It's a space separated list of words.
- You can use * like in nick aliases.
- Can not be used in a channel-only context.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> unset </para>
- </refsect1>
- </refentry>
- <!-- *** NOIGNOREDQUOTES *** -->
- <refentry id="NoIgnoredQuotes">
- <refmeta> <refentrytitle>NoIgnoredQuotes</refentrytitle> </refmeta>
- <refnamediv>
- <refname>NoIgnoredQuotes</refname>
- <refpurpose>Control random quote output</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <set NoIgnoredQuotes="1">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- When set to "1", pisg will not output quotes containing ignored words.
- Pisg will output a blank line after trying 20 random quotes if all 20 random quotes were ignored.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> 0 </para>
- </refsect1>
- </refentry>
- <!-- *** FOULWORDS *** -->
- <refentry id="FoulWords">
- <refmeta> <refentrytitle>FoulWords</refentrytitle> </refmeta>
- <refnamediv>
- <refname>FoulWords</refname>
- <refpurpose>specify words considered to be bad/FoulWords language</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <set FoulWords="ass fuck bitch">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- There is a section in the "Most interesting numbers" which tells who had
- a "dirty mouth" - here you can define which words are considered being
- bad/foul. It is a space separated list of words.
- You can use * like in nick aliases.
- Can not be used in a channel-only context.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> ass fuck bitch shit scheisse kacke arsch ficker ficken schlampe </para>
- </refsect1>
- </refentry>
- <!-- *** VIOLENTWORDS *** -->
- <refentry id="ViolentWords">
- <refmeta> <refentrytitle>ViolentWords</refentrytitle> </refmeta>
- <refnamediv>
- <refname>ViolentWords</refname>
- <refpurpose>specify words considered to be aggressive/violent</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <set ViolentWords="slaps beats kick">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- There is a section in the "Most interesting numbers" which tells who is
- most "aggressive" - here you can define which words are considered being
- "violent". It is a space separated list of words. You can use * like in
- nick aliases. Can not be used in a channel-only context.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> slaps beats smacks </para>
- </refsect1>
- </refentry>
- <!-- *** MinQuote *** -->
- <refentry id="MinQuote">
- <refmeta> <refentrytitle>MinQuote</refentrytitle> </refmeta>
- <refnamediv>
- <refname>MinQuote</refname>
- <refpurpose>minimum numbers of letters for a random quote</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- Logfile = "channel.log"
- Format = "xchat"
- MinQuote = "10"
- </channel>
- <set MinQuote="5">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- The random quotes displayed in the "Most Active Nicks" section will be
- picked from a length range. With this option you can change the minimum
- number of letters required for a random quote. Also see the
- <xref linkend="MaxQuote" /> option. Note that pisg will still choose a
- short quote if it cannot find a longer one.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> 25 </para>
- </refsect1>
- </refentry>
- <!-- *** MaxQuote *** -->
- <refentry id="MaxQuote">
- <refmeta> <refentrytitle>MaxQuote</refentrytitle> </refmeta>
- <refnamediv>
- <refname>MaxQuote</refname>
- <refpurpose>maximum numbers of letters for a random quote</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- Logfile = "channel.log"
- Format = "xchat"
- MaxQuote = "70"
- </channel>
- <set MaxQuote="100">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- The random quotes displayed in the "Most Active Nicks" section will be
- picked from a length range. With this option you can change the maximum
- number of letters required for a random quote. Also see the
- <xref linkend="MinQuote" /> option.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> 65 </para>
- </refsect1>
- </refentry>
- <!-- *** WORDLENGTH *** -->
- <refentry id="WordLength">
- <refmeta> <refentrytitle>WordLength</refentrytitle> </refmeta>
- <refnamediv>
- <refname>WordLength</refname>
- <refpurpose>minimum number of characters in an interesting word</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- Logfile = "channel.log"
- Format = "xchat"
- WordLength = "10"
- </channel>
- <set WordLength="2">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- The "Most Used Words" section on the stats page display the most used
- words. The default is that a word only appears if it is longer than 5
- characters. With this option you can change that minimum.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> 5 </para>
- </refsect1>
- </refentry>
- <!-- *** QUOTEWIDTH *** -->
- <refentry id="QuoteWidth">
- <refmeta> <refentrytitle>QuoteWidth</refentrytitle> </refmeta>
- <refnamediv>
- <refname>QuoteWidth</refname>
- <refpurpose>maximum allowed length of a "word" with no spaces</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- Logfile = "channel.log"
- Format = "xchat"
- QuoteWidth = "48"
- </channel>
- <set QuoteWidth="48">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- Pisg will automatically insert a space in words that have a length
- over the amount QuoteWidth is set to. When used in breaking up
- URLs it will insert a space in the displayed URL, but not in the
- actual URL referenced by the HREF.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> 80</para>
- </refsect1>
- </refentry>
- <!-- *** BIGNUMBERSTHRESHOLD *** -->
- <refentry id="BigNumbersThreshold">
- <refmeta> <refentrytitle>BigNumbersThreshold</refentrytitle> </refmeta>
- <refnamediv>
- <refname>BigNumbersThreshold</refname>
- <refpurpose>Minimum number of lines per user for some "Big Numbers" statistics</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- Logfile = "channel.log"
- Format = "xchat"
- BigNumbersThreshold = "10"
- </channel>
- <set BigNumbersThreshold="sqrt">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- Pisg will ignore users with less than this setting lines in the "questions
- asked", "shouts loudest", "CAPSLOCK", "longest line", "most sad", and "most
- happy" sections. If the setting is "sqrt" (the default), it will be
- dynamically replaced with the square root of the number of lines of the
- most active nick. See also <xref linkend="ShowOnlyTop" />.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> sqrt </para>
- </refsect1>
- </refentry>
- <!-- *** ACTIVENICKS *** -->
- <refentry id="ActiveNicks">
- <refmeta> <refentrytitle>ActiveNicks</refentrytitle> </refmeta>
- <refnamediv>
- <refname>ActiveNicks</refname>
- <refpurpose>nicks to show in "Most Active Nicks"</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- Logfile = "channel.log"
- Format = "mIRC"
- ActiveNicks = "50"
- </channel>
- <set ActiveNicks="10">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- With this option you can define how many nicks you want to appear in the
- "Most Active Nicks" section on the stats page.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> 25 </para>
- </refsect1>
- </refentry>
- <!-- *** ACTIVENICKS2 *** -->
- <refentry id="ActiveNicks2">
- <refmeta> <refentrytitle>ActiveNicks2</refentrytitle> </refmeta>
- <refnamediv>
- <refname>ActiveNicks2</refname>
- <refpurpose>nicks to show in "These didn't make it.."</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- Logfile = "channel.log"
- Format = "mIRC"
- ActiveNicks2 = "25"
- </channel>
- <set ActiveNicks2="10">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- With this option you can define how many nicks you want to appear in the
- "These didn't make it" section on the stats page.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> 30 </para>
- </refsect1>
- </refentry>
- <!-- *** ACTIVENICKSBYHOUR *** -->
- <refentry id="ActiveNicksByHour">
- <refmeta> <refentrytitle>ActiveNicksByHour</refentrytitle> </refmeta>
- <refnamediv>
- <refname>ActiveNicksByHour</refname>
- <refpurpose>number of nicks to show in "Most Active Nicks By Hour"</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- Logfile = "channel.log"
- Format = "mIRC"
- ActiveNicksByHour = "25"
- </channel>
- <set ActiveNicksByHour="10">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- With this option you can define how many nicks you want to appear in the
- "Most Active Nicks By Hour" section on the stats page.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> 10 </para>
- </refsect1>
- </refentry>
- <!-- *** MOSTNICKSHISTORY *** -->
- <refentry id="MostNicksHistory">
- <refmeta> <refentrytitle>MostNicksHistory</refentrytitle> </refmeta>
- <refnamediv>
- <refname>MostNicksHistory</refname>
- <refpurpose>maximum number of nicks to show in "users with most nicknames"</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- Logfile = "channel.log"
- Format = "mIRC"
- MostNicksHistory = "2"
- </channel>
- <set MostNicksHistory="10">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- With this option you can define how many nicks you want to appear in
- the "Users with most nicknames" section. See also
- <xref linkend="ShowMostNicks" /> and <xref linkend="MostNicksVerbose" />.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> 5 </para>
- </refsect1>
- </refentry>
- <!-- *** MOSTNICKSVERBOSE *** -->
- <refentry id="MostNicksVerbose">
- <refmeta> <refentrytitle>MostNicksVerbose</refentrytitle> </refmeta>
- <refnamediv>
- <refname>MostNicksVerbose</refname>
- <refpurpose>show nicks used in "most nicks"</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- Logfile = "channel.log"
- Format = "mIRC"
- MostNicksVerbose = "0"
- </channel>
- <set MostNicksVerbose="1">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- By disabling this option you can stop pisg from displaying all the nicks
- a user has had in the "Most used nicks" section.
- See also <xref linkend="ShowMostNicks" />,
- <xref linkend="MostNicksHistory" />, and <xref linkend="NickLimit" />.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> 1 (enabled) </para>
- </refsect1>
- </refentry>
- <!-- *** TOPICHISTORY *** -->
- <refentry id="TopicHistory">
- <refmeta> <refentrytitle>TopicHistory</refentrytitle> </refmeta>
- <refnamediv>
- <refname>TopicHistory</refname>
- <refpurpose>maximum number of topics to show</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- Logfile = "channel.log"
- Format = "mIRC"
- TopicHistory = "2"
- </channel>
- <set TopicHistory="10">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- With this option you can define how many topics you want to appear in
- the "Latest topics" section.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> 3 </para>
- </refsect1>
- </refentry>
- <!-- *** URLHISTORY *** -->
- <refentry id="UrlHistory">
- <refmeta> <refentrytitle>UrlHistory</refentrytitle> </refmeta>
- <refnamediv>
- <refname>UrlHistory</refname>
- <refpurpose>maximum number of URLs to show</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- Logfile = "channel.log"
- Format = "mIRC"
- UrlHistory = "2"
- </channel>
- <set UrlHistory="10">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- With this option you can define how many URLs you want to appear in
- the "Most referenced URLs" section. See also <xref linkend="ShowMru" />.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> 5 </para>
- </refsect1>
- </refentry>
- <!-- *** CHARTSHISTORY *** -->
- <refentry id="ChartsHistory">
- <refmeta> <refentrytitle>ChartsHistory</refentrytitle> </refmeta>
- <refnamediv>
- <refname>ChartsHistory</refname>
- <refpurpose>number of songs to show</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- Logfile = "channel.log"
- Format = "mIRC"
- ChartsHistory = "10"
- </channel>
- <set ChartsHistory="5">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- This option sets the number of songs that will be show in the channel music
- charts. See also <xref linkend="ShowCharts" /> and
- <xref linkend="ChartsRegexp" />.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> 5 (the Top Five) </para>
- </refsect1>
- </refentry>
- <!-- *** CHARTSREGEXP *** -->
- <refentry id="ChartsRegexp">
- <refmeta> <refentrytitle>ChartsRegexp</refentrytitle> </refmeta>
- <refnamediv>
- <refname>ChartsRegexp</refname>
- <refpurpose>how to recognize songs played</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- Logfile = "channel.log"
- Format = "mIRC"
- ChartsRegexp = "(?:np:|(?:now )?playing:? (?:MPEG stream from)?)\s*(.*)"
- </channel>
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- This option is a perl regexp that is used to recognize songs played. Please
- tell the pisg mailing list if you have a better default. The regexp MUST
- contain a single () pair to extract the song name. See also the perlre(1)
- manpage, <xref linkend="ShowCharts" /> and <xref linkend="ChartsHistory" />.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> "(?:np:|(?:now )?playing:? (?:MPEG stream from)?)\s*(.*)" </para>
- </refsect1>
- </refentry>
- <!-- *** WORDHISTORY *** -->
- <refentry id="WordHistory">
- <refmeta> <refentrytitle>WordHistory</refentrytitle> </refmeta>
- <refnamediv>
- <refname>WordHistory</refname>
- <refpurpose>maximum number of words to show</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- Logfile = "channel.log"
- Format = "mIRC"
- WordHistory = "5"
- </channel>
- <set WordHistory="15">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- With this option you can define how many words you want to appear in
- the "Most used words" section. See also <xref linkend="ShowMuw" />.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> 10 </para>
- </refsect1>
- </refentry>
- <!-- *** NICKHISTORY *** -->
- <refentry id="NickHistory">
- <refmeta> <refentrytitle>NickHistory</refentrytitle> </refmeta>
- <refnamediv>
- <refname>NickHistory</refname>
- <refpurpose>maximum number of nicks to show in "Most referenced nicks"</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- logfile = "channel.log"
- format = "mIRC"
- NickHistory = "3"
- </channel>
- <set NickHistory="15">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- With this option you can define how many nicks you want to appear in
- the "Most referenced nicks" section. See also <xref linkend="ShowMrn" />.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> 5 </para>
- </refsect1>
- </refentry>
- <!-- *** SmileyHistory *** -->
- <refentry id="SmileyHistory">
- <refmeta> <refentrytitle>SmileyHistory</refentrytitle> </refmeta>
- <refnamediv>
- <refname>SmileyHistory</refname>
- <refpurpose>maximum number of smileys to show in smiley stats</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- logfile = "channel.log"
- format = "mIRC"
- SmileyHistory = "3"
- </channel>
- <set SmileyHistory="15">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- At most this many smileys will appear in smiley stats.
- See also <xref linkend="ShowSmileys" />.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> 10 </para>
- </refsect1>
- </refentry>
- <!-- *** KarmaHistory *** -->
- <refentry id="KarmaHistory">
- <refmeta> <refentrytitle>KarmaHistory</refentrytitle> </refmeta>
- <refnamediv>
- <refname>KarmaHistory</refname>
- <refpurpose>maximum number of nicks to show in "Karma"</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- logfile = "channel.log"
- format = "mIRC"
- KarmaHistory = "3"
- </channel>
- <set KarmaHistory="15">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- At most this many nicks will appear in the good and bad karma stats.
- See also <xref linkend="ShowKarma" /> and <xref linkend="NickLimit" />.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> 5 </para>
- </refsect1>
- </refentry>
- <!-- *** NICKTRACKING *** -->
- <refentry id="NickTracking">
- <refmeta> <refentrytitle>NickTracking</refentrytitle> </refmeta>
- <refnamediv>
- <refname>NickTracking</refname>
- <refpurpose>track nick changes and create aliases</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <set NickTracking="1">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- Enabling this option will track nick changes as well as it can. It will
- then automatically create aliases for these nicks. Useful for
- <xref linkend="ShowMostNicks" /> and other stats.
- Nick tracking does not work for log formats that do not use the nickname
- for the person running the logger, but only show "You" there.
- See <xref linkend="Maintainer" />.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> 0 (disabled) </para>
- </refsect1>
- </refentry>
- <!-- *** NickLimit *** -->
- <refentry id="NickLimit">
- <refmeta> <refentrytitle>NickLimit</refentrytitle> </refmeta>
- <refnamediv>
- <refname>NickLimit</refname>
- <refpurpose>maximum number of nicks in lists</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <set NickLimit="0">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- This option trims lists of nicks to a maximum length, replacing the rest
- with "...". Setting to 0 disables trimming. Affected are the used nicks in
- the "Users with most nicknames" section, nicks in "Most active genders",
- and nicks in the "Good/bad karma by" columns. See
- <xref linkend="ShowMostNicks" />, <xref linkend="ShowKarma" />, and
- <xref linkend="ShowActiveGenders" />.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> 10 </para>
- </refsect1>
- </refentry>
- <!-- *** SORTBYWORDS *** -->
- <refentry id="SortByWords">
- <refmeta> <refentrytitle>SortByWords</refentrytitle> </refmeta>
- <refnamediv>
- <refname>SortByWords</refname>
- <refpurpose>sort "most active nicks" by words</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- logfile = "channel.log"
- format = "xchat"
- SortByWords = "0"
- </channel>
- <set SortByWords="1">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- The default for the "Most Active Nicks" section - is to sort users by
- lines. Enabling this will sort it by words instead.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> 0 (disabled) </para>
- </refsect1>
- </refentry>
- </chapter>
- <chapter id="reference-pictures">
- <title>Picture options</title>
- <!-- *** PICLOCATION *** -->
- <refentry id="PicLocation">
- <refmeta> <refentrytitle>PicLocation</refentrytitle> </refmeta>
- <refnamediv>
- <refname>PicLocation</refname>
- <refpurpose>path to images on stats page</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <set PicLocation="gfx/">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- The location to the pictures used on the stats page - not the user
- pictures but the different bars in "Most Active Times".
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> Current directory </para>
- </refsect1>
- </refentry>
- <!-- *** USERPICS *** -->
- <refentry id="UserPics">
- <refmeta> <refentrytitle>UserPics</refentrytitle> </refmeta>
- <refnamediv>
- <refname>UserPics</refname>
- <refpurpose>number of user pictures per row</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- Logfile = "channel.log"
- UserPics = "no"
- </channel>
- <set UserPics="3">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- <command>UserPics</command> allows you to configure the number of user
- pictures per row. Per default, one picture will be shown. Since pictures
- are usually higher than one line of text, this lets the table grow. With
- settings greater than 1, several pictures will be placed next to each
- other. A good setting would be <command>UserPics</command>=3 and pictures
- of size 60x60. Set <command>UserPics</command> to no or 0 to disable user
- pictures. The latter is useful if you share a user config file between
- channels and want to disable user pictures for some channels.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> yes (1) </para>
- </refsect1>
- </refentry>
- <!-- *** IMAGEPATH *** -->
- <refentry id="ImagePath">
- <refmeta> <refentrytitle>ImagePath</refentrytitle> </refmeta>
- <refnamediv>
- <refname>ImagePath</refname>
- <refpurpose>path to user pictures (HTML page)</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- Logfile = "channel.log"
- Format = "mIRC"
- ImagePath = "userpics/"
- </channel>
- <set ImagePath="users/">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- <command>ImagePath</command> defines the path to where user
- pictures are located, relative to the HTML page generated. The default is
- that user pictures is located in the same directory as the HTML page.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> current directory </para>
- </refsect1>
- </refentry>
- <!-- *** DEFAULTPIC *** -->
- <refentry id="DefaultPic">
- <refmeta> <refentrytitle>DefaultPic</refentrytitle> </refmeta>
- <refnamediv>
- <refname>DefaultPic</refname>
- <refpurpose>use a default user picture</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- Logfile = "channel.log"
- Format = "mIRC"
- DefaultPic = "not_available.jpg"
- </channel>
- <set DefaultPic="unknown.gif">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- <command>DefaultPic</command> defines a picture to be displayed for all
- users which have no other picture defined in the <command>user</command>
- element. This is good for showing "No picture available" or something.
- May contain globbing patterns, see <xref linkend="ImageGlobPath" /> below.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> unset </para>
- </refsect1>
- </refentry>
- <!-- *** IMAGEGLOBPATH *** -->
- <refentry id="ImageGlobPath">
- <refmeta> <refentrytitle>ImageGlobPath</refentrytitle> </refmeta>
- <refnamediv>
- <refname>ImageGlobPath</refname>
- <refpurpose>path to user pictures (output generation)</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- Logfile = "channel.log"
- Format = "mIRC"
- ImageGlobPath = "users/"
- </channel>
- <set ImageGlobPath="/var/www/pisg/">
- <set DefaultPic="default-??.gif">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- <command>ImageGlobPath</command> defines the path to the directory where
- user pictures are located, relative to the current directory. This setting
- is used to choose random pictures if ? or * (globbing characters) are used
- in the picture name. ? matches a single character, * matches a (possibly
- empty) string. The default is the <xref linkend="ImagePath" /> setting.
- (NB: This setting will be different from <xref linkend="ImagePath" /> if
- the latter is not relative to the current directory, e.g. if you are
- writing the HTML file outside of the current directory.)
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> current <xref linkend="ImagePath" /> setting </para>
- </refsect1>
- </refentry>
- <!-- *** PICWIDTH *** -->
- <refentry id="PicWidth">
- <refmeta> <refentrytitle>PicWidth</refentrytitle> </refmeta>
- <refnamediv>
- <refname>PicWidth</refname>
- <refpurpose>define a standard width for user pictures</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- Logfile = "channel.log"
- Format = "mIRC"
- PicWidth = "500"
- </channel>
- <set PicWidth="500">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- <command>PicWidth</command> defines the standard width for user
- pictures. Setting the 'width' attribute of image-elements on the
- outputted stats page. See also <xref linkend="PicHeight" />.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> unset </para>
- </refsect1>
- </refentry>
- <!-- *** PICHEIGHT *** -->
- <refentry id="PicHeight">
- <refmeta> <refentrytitle>PicHeight</refentrytitle> </refmeta>
- <refnamediv>
- <refname>PicHeight</refname>
- <refpurpose>define a standard height for user pictures</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- Logfile = "channel.log"
- Format = "mIRC"
- PicHeight = "500"
- </channel>
- <set PicHeight="500">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- <command>PicHeight</command> defines the standard height for user
- pictures. Setting the 'height' attribute of image-elements on the
- outputted stats page. See also <xref linkend="PicWidth" />.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> unset </para>
- </refsect1>
- </refentry>
- </chapter>
- <chapter id="reference-misc">
- <title>Misc options</title>
- <!-- *** CHARSET *** -->
- <refentry id="Charset">
- <refmeta> <refentrytitle>Charset</refentrytitle> </refmeta>
- <refnamediv>
- <refname>Charset</refname>
- <refpurpose>character set to use for stats page</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- Logfile = "channel.log"
- Format = "xchat"
- Charset = "utf-8"
- </channel>
- <set Charset="iso-8859-15">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- The pisg stats page defines a character set in a meta tag, this can be
- used if your country is using a different one than the default. Pisg
- will also use this setting to convert the language templates from
- <xref linkend="LangFile" /> if the language defines a source charset.
- Note: you also have to tell your webserver to transmit the charset to
- the browser. With Apache, use "AddDefaultCharset off" in the server
- config.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> iso-8859-1 </para>
- </refsect1>
- </refentry>
- <!-- *** LOGCHARSET *** -->
- <refentry id="LogCharset">
- <refmeta> <refentrytitle>LogCharset</refentrytitle> </refmeta>
- <refnamediv>
- <refname>LogCharset</refname>
- <refpurpose>character set for logfiles</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- Logfile = "channel.log"
- Format = "xchat"
- Charset = "iso-8859-1"
- LogCharset = "utf-8"
- </channel>
- <set Charset="iso-8859-15">
- <set LogCharset="iso-8859-15">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- If <command>LogCharset</command> is set and different from
- <xref linkend="Charset" />, pisg will convert the charset using
- Text::Iconv. Using this option slows down log processing.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> empty (no conversion) </para>
- </refsect1>
- </refentry>
- <!-- *** LOGCHARSETFALLBACK *** -->
- <refentry id="LogCharsetFallback">
- <refmeta> <refentrytitle>LogCharsetFallback</refentrytitle> </refmeta>
- <refnamediv>
- <refname>LogCharsetFallback</refname>
- <refpurpose>fallback character set for logfiles</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- Logfile = "channel.log"
- Format = "xchat"
- Charset = "utf-8"
- LogCharset = "utf-8"
- LogCharsetFallback = "iso-8859-1"
- </channel>
- <set Charset="utf-8">
- <set LogCharset="utf-8">
- <set LogCharsetFallback="iso-8859-15">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- <command>LogCharsetFallback</command> defines a fallback charset for
- the <xref linkend="LogCharset" /> conversion. This is useful if you
- have mixed unicode/iso-8859-* logs. Pisg will first try the conversion
- from <xref linkend="LogCharset" />. If that fails,
- <command>LogCharsetFallback</command> is used. Note that this only works
- for charsets where certain byte sequences are illegal, like UTF-8. (In
- short: <command>LogCharset</command> = utf-8,
- <command>LogCharsetFallback</command> = iso-8859-15 works, the other way
- round does not.)
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> empty (no fallback conversion) </para>
- </refsect1>
- </refentry>
- <!-- *** TIMEOFFSET *** -->
- <refentry id="TimeOffset">
- <refmeta> <refentrytitle>TimeOffset</refentrytitle> </refmeta>
- <refnamediv>
- <refname>TimeOffset</refname>
- <refpurpose>use a different time zone than the local machine</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <channel="#channel">
- Logfile = "channel.log"
- Format = "mIRC"
- Maintainer = "John"
- TimeOffset = "+5"
- </channel>
- <set TimeOffset="+2">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- By default, pisg uses the time of the local machine to display the time
- of the generated stats. Sometimes when you have a shell on an external
- box, and it's in another country, you want to use another time. This is
- accomplished by the <command>TimeOffset</command> command.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> +0 </para>
- </refsect1>
- </refentry>
- <!-- *** REGEXPALIASES *** -->
- <refentry id="RegexpAliases">
- <refmeta> <refentrytitle>RegexpAliases</refentrytitle> </refmeta>
- <refnamediv>
- <refname>RegexpAliases</refname>
- <refpurpose>use regular expressions in user aliases</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <user nick="Joe" alias="Joe\d+">
- <set RegexpAliases="1">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- Enabling this option will make all aliases in <user> lines be
- parsed as regular expressions; this setting also applies to the
- <xref linkend="IgnoreWords" />, <xref linkend="FoulWords" />, and
- <xref linkend="ViolentWords" /> settings.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> 0 (disabled) </para>
- </refsect1>
- </refentry>
- <!-- *** LANGFILE *** -->
- <refentry id="LangFile">
- <refmeta> <refentrytitle>LangFile</refentrytitle> </refmeta>
- <refnamediv>
- <refname>LangFile</refname>
- <refpurpose>filename of language file</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <set LangFile="mylang.txt">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- With this option you have an alternative way to define the name and/or
- path to the language file. Usually you don't have to touch this option.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> lang.txt </para>
- </refsect1>
- </refentry>
- <!-- *** CSSDIR *** -->
- <refentry id="CssDir">
- <refmeta> <refentrytitle>CssDir</refentrytitle> </refmeta>
- <refnamediv>
- <refname>CssDir</refname>
- <refpurpose>path to directory with CSS files</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <set CssDir="/usr/share/pisg/layout/">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- <command>CssDir</command> is used to define the paths to the CSS files
- (the <xref linkend="ColorScheme" />s). Usually you don't
- need to change this. This setting is only used when statically including
- the CSS file.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> layout/ (in current directory) </para>
- </refsect1>
- </refentry>
- <!-- *** HICELL *** -->
- <refentry id="HiCell">
- <refmeta> <refentrytitle>HiCell, HiCell2</refentrytitle> </refmeta>
- <refnamediv>
- <refname>HiCell, HiCell2</refname>
- <refpurpose>colors for color gradient in most active nicks section</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <set HiCell="#BABADD" HiCell2="#CCCCCC">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- <command>HiCell</command> and <command>HiCell2</command> define the colors
- to be used for the color gradient in the most active nicks section. They should
- match your <xref linkend="ColorScheme" />.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> #BABADD, #CCCCCC </para>
- </refsect1>
- </refentry>
- <!-- *** LOGTYPE *** -->
- <refentry id="LogType">
- <refmeta> <refentrytitle>LogType</refentrytitle> </refmeta>
- <refnamediv>
- <refname>LogType</refname>
- <refpurpose>type of log (not the format of the log)</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <set LogType="Logfile">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- The type of logs kept for your channel. Currently only "Logfile" is
- supported, so you don't need to change this option.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> Logfile </para>
- </refsect1>
- </refentry>
- <!-- *** STATSDUMP *** -->
- <refentry id="StatsDump">
- <refmeta> <refentrytitle>StatsDump</refentrytitle> </refmeta>
- <refnamediv>
- <refname>StatsDump</refname>
- <refpurpose>dump raw statistics into file</refpurpose>
- </refnamediv>
- <refsynopsisdiv><programlisting>
- <![CDATA[
- <set StatsDump="statsdump">
- ]]>
- </programlisting></refsynopsisdiv>
- <refsect1>
- <title>Description</title>
- <para>
- This option is intended for debugging pisg, but might be useful to process
- the parsed logs with another program. The file contains the %stats and
- %lines hashes in perl's Data::Dumper format.
- </para>
- </refsect1>
- <refsect1>
- <title>Default</title>
- <para> Unset </para>
- </refsect1>
- </refentry>
- </chapter>
- <chapter id="copyright">
- <title>Copyright and License</title>
- <para>
- pisg - Perl IRC Statistics Generator
- </para>
- <para>
- Copyright (C) 2001-2005 Morten Brix Pedersen - <morten at wtf.dk>
- </para>
- <para>
- Copyright (C) 2003-2005 Christoph Berg <cb at df7cb.de>
- </para>
- <para>
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
- </para>
- <para>
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
- </para>
- <para>
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- </para>
- </chapter>
- </book>
|