Last commit for src/data/public_default.db: 76157bf30dcae2fbb12c780e275e953642e2ebee

Tweaks to DescriptionUpdateJob

Chris Pollett [2024-04-21 00:Apr:st]
Tweaks to DescriptionUpdateJob
SQLite format 3@  tzà>Ÿtz.áñOûöñ"
O
éÏÞ˜kþNàÊå?Î`ìar1!indexGI_PARENT_ID_INDEXGROUP_ITEMCREATE INDEX GI_PARENT_ID_INDEX ON
                GROUP_ITEM (PARENT_ID)l-!indexGI_USER_ID_INDEXGROUP_ITEMCREATE INDEX GI_USER_ID_INDEX ON
                GROUP_ITEM (USER_ID)o/!indexGI_GROUP_ID_INDEXGROUP_ITEMCREATE INDEX GI_GROUP_ID_INDEX ON
                GROUP_ITEM (GROUP_ID)ƒ!!…[tableGROUP_ITEMGROUP_ITEMCREATE TABLE GROUP_ITEM (ID INTEGER PRIMARY KEY
                AUTOINCREMENT, PARENT_ID INTEGER, GROUP_ID INTEGER,
                USER_ID INTEGER, TITLE VARCHAR(512), DESCRIPTION VARCHAR(8192), PUBDATE NUMERIC(11),
                EDIT_DATE NUMERIC(11),
                UPS INTEGER DEFAULT 0, DOWNS INTEGER DEFAULT 0,
                TYPE INTEGER DEFAULT 0)‚ƒtableFEED_ITEMFEED_ITEMCREATE TABLE FEED_ITEM (GUID CHAR(11) PRIMARY KEY,
                TITLE VARCHAR(512), LINK VARCHAR(2048),
                IMAGE_LINK VARCHAR(2048),
                DESCRIPTION VARCHAR(8192),
                PUBDATE INTEGER, SOURCE_NAME VARCHAR(64))1Eindexsqlite_autoindex_FEED_ITEM_1FEED_ITEM//3tableCURRENT_WEB_INDEXCURRENT_WEB_INDEXCREATE TABLE CURRENT_WEB_INDEX
                (CRAWL_TIME NUMERIC(11) PRIMARY KEY)AU/indexsqlite_autoindex_CURRENT_WEB_INDEX_1CURRENT_WEB_INDEXl''indexCL_USER_INDEXCREDIT_LEDGERCREATE INDEX CL_USER_INDEX ON
                CREDIT_LEDGER (USER_ID)-''‚tableCREDIT_LEDGERCREDIT_LEDGERCREATE TABLE CREDIT_LEDGER
                (USER_ID INTEGER, AMOUNT INTEGER, TYPE VARCHAR(32), BALANCE INTEGER, TIMESTAMP NUMERIC(11))k+#indexCM_PARENT_INDEXCRAWL_MIXESCREATE INDEX CM_PARENT_INDEX ON
                CRAWL_MIXES (PARENT)q/#indexCM_OWNER_ID_INDEXCRAWL_MIXESCREATE INDEX CM_OWNER_ID_INDEX ON
                CRAWL_MIXES (OWNER_ID)7
##‚5tableCRAWL_MIXESCRAWL_MIXES
CREATE TABLE CRAWL_MIXES (TIMESTAMP NUMERIC(11)
                PRIMARY KEY, NAME VARCHAR(32), OWNER_ID INTEGER,
                PARENT NUMERIC(11))5I#indexsqlite_autoindex_CRAWL_MIXES_1CRAWL_MIXES‚}--…-tableCHAT_BOT_PATTERNCHAT_BOT_PATTERNCREATE TABLE CHAT_BOT_PATTERN(
                PATTERN_ID INTEGER PRIMARY KEY AUTOINCREMENT,
                USER_ID  INTEGER,
                REQUEST VARCHAR(2000),
                TRIGGER_STATE VARCHAR(32),
                REMOTE_MESSAGE VARCHAR(2000),
                RESULT_STATE VARCHAR(32),
                RESPONSE VARCHAR(2000))
‚tableCHAT_BOTCHAT_BOT
CREATE TABLE CHAT_BOT(
                USER_ID INTEGER PRIMARY KEY, BOT_TOKEN CHAR(11) UNIQUE, CALLBACK_URL VARCHAR(2048))/Cindexsqlite_autoindex_CHAT_BOT_1CHAT_BOTy	GindexACTIVITY_TRANSLATION_ID_INDEXACTIVITY	CREATE INDEX ACTIVITY_TRANSLATION_ID_INDEX ON ACTIVITY (TRANSLATION_ID)3‚9tableACTIVITYACTIVITYCREATE TABLE ACTIVITY (ACTIVITY_ID INTEGER
                PRIMARY KEY AUTOINCREMENT, TRANSLATION_ID INTEGER,
                METHOD_NAME VARCHAR(64))}9-!indexAAD_KEYWORD_DATE_INDEXACCEPTED_AD_BIDSCREATE INDEX AAD_KEYWORD_DATE_INDEX ON ACCEPTED_AD_BIDS(KEYWORD, BID_DATE))--‚tableACCEPTED_AD_BIDSACCEPTED_AD_BIDSCREATE TABLE ACCEPTED_AD_BIDS
                (AD_ID INTEGER, KEYWORD VARCHAR(60), BID_AMOUNT INTEGER, BID_DATE VARCHAR(20))ƒ6''†+tableADVERTISEMENTADVERTISEMENTCREATE TABLE ADVERTISEMENT (ID
                INTEGER PRIMARY KEY AUTOINCREMENT, USER_ID INTEGER,
                NAME VARCHAR(25),
                DESCRIPTION VARCHAR(35),
                DESTINATION VARCHAR(60),
                KEYWORDS VARCHAR(60),
                STATUS INTEGER, BUDGET INTEGER, CLICKS INTEGER,
                IMPRESSIONS INTEGER, START_DATE VARCHAR(20), END_DATE VARCHAR(20))u))%tableACTIVE_PROCESSACTIVE_PROCESSCREATE TABLE ACTIVE_PROCESS (NAME VARCHAR(32), ID INTEGER, TYPE VARCHAR(32))P++Ytablesqlite_sequencesqlite_sequenceCREATE TABLE sqlite_seq4D,
=Ô҃³£¥ÏÊ¢tu“x‚ˆ´¾„Ѽۧ±h׺°†‰…µgŸ Õ€vspmzo’ÃàÓÁ~¦ÂÖ{Ì¡qnyÞ|ÔÀÚlÇ}ßÈÅ݇¤Ŀ˴ٹʲØ¶¯®­¬«ª©¨ÆÙɔÎrŠe·»½²fÐjkw܇iƆ“dÐÏÎÍÌËÊa…Ӂ‹ˆ„¸¼¾Û§Ñ°±ºhכ‘Ķ‰™bµ–´¿“bOd¿µ–´bOb“Ø99865323265987;:=<?>BA@CEDFFHGJILKPNMRQTSUWVZYX\[^]_LocalFetcher#LocalQueueServer
r
Wõé߱ϛd}WGK!QUERY_I!QUERY_ITEM
SCRAPERACTIVITYÄ	TRANSL	#TRANSLATIONì
LOCALE/	PAGE_RELATIONSHIP!GROUP_ITEMC	LOCALE!GROUP_PAGECROLE
GROUPS	USERS



uíÛɶ£‹yeQB1!þãκ¥–…uconfigure!appearance
security)serverSettings'manageLocales)manageMachines5manageAdvertisements'manageCredits


botStorymixCrawls!groupFeeds

scrapers	'	searchSources'resultsEditor#pageOptions/manageClassifiers%manageCrawls%manageGroups#manageRoles#manageUsers	'manageAccount
„üöðêäÞØÒÌÆÀº´®¨¢œ–Š„



				



ÕñâÕ	newsÿ
	videosÿ
	imagesÿ
ïûõï	
òü÷ò		
ïûõïÿÿ	ÿ





öÚûö
Æ
JÕfêr
ÿ
‚
	‘	œ&§˜œ¡-´;Ã9ÂKÓYx!
	O
	!Database_Setup Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUçv 
	K
	 Create_Group Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUçu
	I
	Crawl_Order Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUçu
	I
	Crawl_Mixes Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUç
	m
	Changing_the_Classifier_Label Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUçv
	K
	Captcha_Type Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUçw
	M
	CMS_Detectors Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUçw
	M
	Browse_Groups Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUçr
	C
	Bot_User Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUç|
	W
	Bot_Story_Patterns Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUç{
	U
	Bot_Configuration Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUç}
	Y
	Authentication_Type Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUç{
	U
	Arc_and_Re-crawls Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUç
	_
	Allowed_to_Crawl_Sites Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUç	
	q
	Adding_Examples_to_a_Classifier Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUç}
	Y
	Add_or_Edit_Pattern Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUçt
	G
	Add_Locale Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUçs
	E
	Ad_Server Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUç~
	[
	Account_Registration Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUço
	=
	terms Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUç~

	[
	
suggest_day_exceeded Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUç{
	U
	register_time_out Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUçq
	A
	privacy Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUçv

	K

presentation Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUçz	
	S
		captcha_time_out Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUçm
	9
	bot Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:50 -0800\NUæ\NUæs
	E
	advertise Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:50 -0800\NUæ\NUæz
	S
	ad_program_terms Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:50 -0800\NUæ\NUæp
	?
	Syntax Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:50 -0800\NUæ\NUæz
	S
	Podcast_Examples Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:50 -0800\NUæ\NUæm
	9
	409 Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:50 -0800\NUæ\NUæm
	9
	404 Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:50 -0800\NUæ\NUæl
		9
	400 Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:50 -08ÉAc!
CoûõïéãÝ×ÑËÅ¿¹³­§¡›•‰ƒ}wqke_YSMGA;5/)#ÿùóíçáÛÕÏÉý·±«¥Ÿ™“‡{uoCBA@?>=<;:9876543210/.-,+*)('&%$#"! 

		
C²ü÷òíèãÞÙÔÏÊÅÀ»¶±¬§¢˜“Ž‰„zupkfa\WRMHC>94/*% ýøóîéäßÚÕÐËÆÁ¼·²	C	B	A	@	?	>	=	<	;	:	9	8	7	6	5	4	3	2	1	0	/	.	-	,	+	*	)	(	'	&	%	$	#	"	!	 																			
			
									
CpüöðêäÞØÒÌÆÀº´®¨¢œ–Š„~xrlf`ZTNHB<60*$úôîèâÜÖÐÊľ¸²¬¦ š”Žˆ‚|vpCCBBAA@@??>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!  



				

ή7
~ÒS"
O
éÏÞ˜kþNà[ýÊ?Î`ìpz+++tableGROUP_ITEM_VOTEGROUP_ITEM_VOTECREATE TABLE GROUP_ITEM_VOTE(
                USER_ID INTEGER, ITEM_ID INTEGER)r1!indexGI_PARENT_ID_INDEXGROUP_ITEMCREATE INDEX GI_PARENT_ID_INDEX ON
                GROUP_ITEM (PARENT_ID)l-!indexGI_USER_ID_INDEXGROUP_ITEMCREATE INDEX GI_USER_ID_INDEX ON
                GROUP_ITEM (USER_ID)o/!indexGI_GROUP_ID_INDEXGROUP_ITEMCREATE INDEX GI_GROUP_ID_INDEX ON
                GROUP_ITEM (GROUP_ID)ƒ!!…[tableGROUP_ITEMGROUP_ITEMCREATE TABLE GROUP_ITEM (ID INTEGER PRIMARY KEY
                AUTOINCREMENT, PARENT_ID INTEGER, GROUP_ID INTEGER,
                USER_ID INTEGER, TITLE VARCHAR(512), DESCRIPTION VARCHAR(8192), PUBDATE NUMERIC(11),
                EDIT_DATE NUMERIC(11),
                UPS INTEGER DEFAULT 0, DOWNS INTEGER DEFAULT 0,
                TYPE INTEGER DEFAULT 0)1Eindexsqlite_autoindex_FEED_ITEM_1FEED_ITEM‚ƒtableFEED_ITEMFEED_ITEMCREATE TABLE FEED_ITEM (GUID CHAR(11) PRIMARY KEY,
                TITLE VARCHAR(512), LINK VARCHAR(2048),
                IMAGE_LINK VARCHAR(2048),
                DESCRIPTION VARCHAR(8192),
                PUBDATE INTEGER, SOURCE_NAME VARCHAR(64))AU/indexsqlite_autoindex_CURRENT_WEB_INDEX_1CURRENT_WEB_INDEX//3tableCURRENT_WEB_INDEXCURRENT_WEB_INDEXCREATE TABLE CURRENT_WEB_INDEX
                (CRAWL_TIME NUMERIC(11) PRIMARY KEY)l''indexCL_USER_INDEXCREDIT_LEDGERCREATE INDEX CL_USER_INDEX ON
                CREDIT_LEDGER (USER_ID)-''‚tableCREDIT_LEDGERCREDIT_LEDGERCREATE TABLE CREDIT_LEDGER
                (USER_ID INTEGER, AMOUNT INTEGER, TYPE VARCHAR(32), BALANCE INTEGER, TIMESTAMP NUMERIC(11))k+#indexCM_PARENT_INDEXCRAWL_MIXESCREATE INDEX CM_PARENT_INDEX ON
                CRAWL_MIXES (PARENT)q/#indexCM_OWNER_ID_INDEXCRAWL_MIXESCREATE INDEX CM_OWNER_ID_INDEX ON
                CRAWL_MIXES (OWNER_ID)7
##‚5tableCRAWL_MIXESCRAWL_MIXES
CREATE TABLE CRAWL_MIXES (TIMESTAMP NUMERIC(11)
                PRIMARY KEY, NAME VARCHAR(32), OWNER_ID INTEGER,
                PARENT NUMERIC(11))5I#indexsqlite_autoindex_CRAWL_MIXES_1CRAWL_MIXES‚}--…-tableCHAT_BOT_PATTERNCHAT_BOT_PATTERNCREATE TABLE CHAT_BOT_PATTERN(
                PATTERN_ID INTEGER PRIMARY KEY AUTOINCREMENT,
                USER_ID  INTEGER,
                REQUEST VARCHAR(2000),
                TRIGGER_STATE VARCHAR(32),
                REMOTE_MESSAGE VARCHAR(2000),
                RESULT_STATE VARCHAR(32),
                RESPONSE VARCHAR(2000))
‚tableCHAT_BOTCHAT_BOT
CREATE TABLE CHAT_BOT(
                USER_ID INTEGER PRIMARY KEY, BOT_TOKEN CHAR(11) UNIQUE, CALLBACK_URL VARCHAR(2048))/Cindexsqlite_autoindex_CHAT_BOT_1CHAT_BOTy	GindexACTIVITY_TRANSLATION_ID_INDEXACTIVITY	CREATE INDEX ACTIVITY_TRANSLATION_ID_INDEX ON ACTIVITY (TRANSLATION_ID)3‚9tableACTIVITYACTIVITYCREATE TABLE ACTIVITY (ACTIVITY_ID INTEGER
                PRIMARY KEY AUTOINCREMENT, TRANSLATION_ID INTEGER,
                METHOD_NAME VARCHAR(64))}9-!indexAAD_KEYWORD_DATE_INDEXACCEPTED_AD_BIDSCREATE INDEX AAD_KEYWORD_DATE_INDEX ON ACCEPTED_AD_BIDS(KEYWORD, BID_DATE))--‚tableACCEPTED_AD_BIDSACCEPTED_AD_BIDSCREATE TABLE ACCEPTED_AD_BIDS
                (AD_ID INTEGER, KEYWORD VARCHAR(60), BID_AMOUNT INTEGER, BID_DATE VARCHAR(20))ƒ6''†+tableADVERTISEMENTADVERTISEMENTCREATE TABLE ADVERTISEMENT (ID
                INTEGER PRIMARY KEY AUTOINCREMENT, USER_ID INTEGER,
                NAME VARCHAR(25),
                DESCRIPTION VARCHAR(35),
                DESTINATION VARCHAR(60),
                KEYWORDS VARCHAR(60),
                STATUS INTEGER, BUDGET INTEGER, CLICKS INTEGER,
                IMPRESSIONS INTEGER, START_DATE VARCHAR(20), END_DATE VARCHAR(20))u))%tableACTIVE_PROCESSACTIVE_PROCESSCREATE TABLE ACTIVE_PROCESS (NAME VARCHAR(32), ID INTEGER, TYPE VARCHAR(32))P++Ytablesqlite_sequencesqlite_sequenceCREATE TABLE sqlite_sequence(name,seq)¡lûöñìçâÝØÓÎÉÄ¿ºµ°«¦¡„
%‡s
presentationpage_type=presentation

page_alias=

page_border=solid-border

toc=true

title=Test Presentation

author=

robots=

description=

alternative_path=

page_header=

page_footer=

END_HEAD_VARS<div class='slide'>
<div>

<h1 id='Title'>Title</h1>
<ul>
<li> Slide Item</li>
<li> Slide Item</li>
<li> Slide Item</li>
</ul>

</div>
</div><div class='slide'>
<div>

<h1 id='Title'>Title</h1>
<ul>
<li> Slide Item</li>
<li> Slide Item</li>
<li> Slide Item</li>
</ul>

</div>
</div><div class='slide'>

</div>en-US‚	-„
	captcha_time_outtitle=Captcha/Recover Time Out
END_HEAD_VARS
<div>

<h2 id='Account Timeout'>Account Timeout</h2>
</div>

<div>
A large number of captcha refreshes or recover password requests
have been made from this IP address. Please wait until
%s to try again.
</div>
en-USLƒbottitle=Bot

description=Describes the web crawler used with this
web site
END_HEAD_VARS
<div>

<h2 id='My Web Crawler'>My Web Crawler</h2>
</div>

<div>
Please Describe Your Robot
</div>
en-US‚H„madvertisepage_type=standard

page_alias=

page_border=none

toc=true

title=Advertise using Yioop

author=Chris Pollett

robots=

description=A Description of Advertising Available at Yioop

page_header=

page_footer=

END_HEAD_VARS
<div>

<h2 id='What Ad Services We Offer'>What Ad Services We Offer</h2>
</div>
en-US‚3-„5ad_program_termspage_type=standard

page_alias=terms

page_border=none

toc=true

title=Advertisement+Program+Terms

author=

robots=

description=

alternative_path=

page_header=

page_footer=

sort=aname

END_HEAD_VARS
<div>

<h2 id='Terms and Conditions'>Terms and Conditions</h2>
</div>
en-US‚Š'	„”/Syntaxpage_type=standard

page_alias=

page_border=solid-border

toc=true

title=Yioop+Wiki+Syntax

author=Chris+Pollett

robots=

description=Describes+the+markup+used+by+Yioop%26%23039%3B

alternative_path=

page_header=

page_footer=

sort=aname

END_HEAD_VARS
<div>

<h1 id='Yioop Wiki Syntax'>Yioop Wiki Syntax</h1>
</div>

<div>
<span class='indent1'>&nbsp;</span>	Wiki syntax is a lightweight way to markup a text document so that
it can be formatted and drawn nicely by Yioop.
This page briefly describes the wiki syntax supported by Yioop.
</div>

<div>
<div class='top-color' style='border: 1px ridge #000; width:70%;padding: 3px; margin:6px;'><ol>
<li><a href='#Headings'>Headings</a></li>
<li><a href='#Level2'>Level2</a><ol style='list-style-type: lower-alpha;'>
<li><a href='#Level3'>Level3</a></li></ol></li>
<li><a href='#Paragraphs'>Paragraphs</a></li>
<li><a href='#Horizontal Rule'>Horizontal Rule</a></li>
<li><a href='#Text Formatting Within Paragraphs'>Text Formatting Within Paragraphs</a><ol style='list-style-type: lower-alpha;'>
<li><a href='#Wiki Markup'>Wiki Markup</a></li><li><a href='#HTML Tags'>HTML Tags</a></li><li><a href='#Spacing within Paragraphs'>Spacing within Paragraphs</a></li></ol></li>
<li><a href='#Preformatted Text and Unformatted Text'>Preformatted Text and Unformatted Text</a></li>
<li><a œ-
Podcast_Examplesen-US‚„409title=Conflict

description=Your request would result in an edit conflict.
END_HEAD_VARS
<div>

<h2 id='Your request would result in an edit conflict, so will not be processed.'>Your request would result in an edit conflict, so will not be processed.</h2>
</div>
en-USbƒ-404title=Page Not Found
description=The page you requested cannot be found on our server
END_HEAD_VARS
<div>

<h2 id='The page you requested cannot be found.'>The page you requested cannot be found.</h2>
</div>
en-US‚2	„O400page_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

alternative_path=

page_header=

page_footer=

sort=aname

END_HEAD_VARS
<div>

<h2 id='Ba}@Å<‡9Ë5²0¶.­,«*©'Æ$Î"Š ·½jkÜÍ`

c$°4ˆ

Èì­

I	½Nãj³Âá’ca……Z0ƒtableLOCALELOCALE2CREATE TABLE LOCALE(LOCALE_ID INTEGER PRIMARY KEY
                AUTOINCREMENT, LOCALE_TAG VARCHAR(32),
                LOCALE_NAME VARCHAR(64), WRITING_MODE CHAR(5), ACTIVE INTEGER DEFAULT 1)A/U/indexsqlite_autoindex_ITEM_TEN,33‚CtableITEM_RECOMMENDATIONITEM_RECOMMENDATION.CREATE TABLE ITEM_RECOMMENDATION (
                ITEM_ID INTEGER, USER_ID INTEGER, ITEM_TYPE INTEGER,
                SCORE FLOAT, TIMESTAMP NUMERIC(11))z+++tableGROUP_ITEM_VOTEGROUP_ITEM_VOTECREATE TABLE GROUP_ITEM_VOTE(
                USER_ID INTEGER, ITEM_ID INTEGER)r1!indexGI_PARENT_ID_INDEXGROUP_ITEMCREATE INDEX GI_PARENT_ID_INDEX ON
                GROUP_ITEM (PARENT_ID)l-!indexGI_USER_ID_INDEXGROUP_ITEMCREATE INDEX GI_USER_ID_INDEX ON
                GROUP_ITEM (USER_ID)M+a;indexsqlite_autoindex_ITEM_IMPRESSION_SUMMARY_1ITEM_IMPRESSION_SUMMARY-ƒ^*;;†StableITEM_IMPRESSION_SUMMARYITEM_IMPRESSION_SUMMARY,CREATE TABLE ITEM_IMPRESSION_SUMMARY(
                USER_ID INTEGER, ITEM_ID INTEGER, ITEM_TYPE INTEGER,
                UPDATE_PERIOD INTEGER,
                UPDATE_TIMESTAMP NUMERIC(11),
                NUM_VIEWS INTEGER, FUZZY_NUM_VIEWS INTEGER DEFAULT -1,
                TMP_NUM_VIEWS INTEGER DEFAULT -1,
                PRIMARY KEY(USER_ID, ITEM_ID, ITEM_TYPE,
                UPDATE_PERIOD, UPDATE_TIMESTAMP))n)55‚tableITEM_IMPRESSION_STATITEM_IMPRESSION_STAT+CREATE TABLE ITEM_IMPRESSION_STAT(
                ITEM_ID INTEGER, ITEM_TYPE INTEGER, UPDATE_PERIOD INTEGER,
                SUM INTEGER DEFAULT -1, FUZZY_NUM_VIEWS INTEGER DEFAULT -1)4(++‚tableITEM_IMPRESSIONITEM_IMPRESSION*CREATE TABLE ITEM_IMPRESSION(
                USER_ID INTEGER, ITEM_ID INTEGER, ITEM_TYPE INTEGER,
                VIEW_DATE NUMERIC(11))w';'indexGRP_MEMBER_ACCESS_INDEXGROUPS)CREATE INDEX GRP_MEMBER_ACCESS_INDEX
                ON GROUPS(MEMBER_ACCESS)i&1indexGRP_OWNER_ID_INDEXGROUPS(CREATE INDEX GRP_OWNER_ID_INDEX ON
                GROUPS (OWNER_ID)‚l%…3tableGROUPSGROUPS'CREATE TABLE GROUPS (
                GROUP_ID INTEGER PRIMARY KEY AUTOINCREMENT,
                GROUP_NAME VARCHAR(128), CREATED_TIME VARCHAR(20),
                OWNER_ID INTEGER, REGISTER_TYPE INTEGER,
                MEMBER_ACCESS INTEGER, VOTE_ACCESS INTEGER DEFAULT 0, POST_LIFETIME INTEGER DEFAULT -2, ENCRYPTION INTEGER DEFAULT 0)	$%3GindexGP_PRE_INDEXGROUP_PAGE_PRE_LINK&CREATE INDEX GP_PRE_INDEX ON GROUP_PAGE_PRE_LINK
                 (TO_GROUP_ID, TO_PAGE_NAME)E#Y3indexsqlite_autoindex_GROUP_PAGE_PRE_LINK_1GROUP_PAGE_PRE_LINK%‚"33ƒ[tableGROUP_PAGE_PRE_LINKGROUP_PAGE_PRE_LINK$CREATE TABLE GROUP_PAGE_PRE_LINK(
                LINK_TYPE_ID INTEGER, FROM_ID INTEGER,
                TO_GROUP_ID INTEGER, TO_PAGE_NAME VARCHAR(512), PRIMARY KEY(LINK_TYPE_ID, FROM_ID, TO_GROUP_ID,
                TO_PAGE_NAME))=!Q+indexsqlite_autoindex_GROUP_PAGE_LINK_1GROUP_PAGE_LINK#Y ++‚itableGROUP_PAGE_LINKGROUP_PAGE_LINK"CREATE TABLE GROUP_PAGE_LINK(
                LINK_TYPE_ID INTEGER, FROM_ID INTEGER,
                TO_ID INTEGER,
                PRIMARY KEY(LINK_TYPE_ID, FROM_ID, TO_ID))CW1indexsqlite_autoindex_GROUP_PAGE_HISTORY_1GROUP_PAGE_HISTORY!‚x11…tableGROUP_PAGE_HISTORYGROUP_PAGE_HISTORY CREATE TABLE GROUP_PAGE_HISTORY(
                PAGE_ID INTEGER, GROUP_ID INTEGER, EDITOR_ID INTEGER,
                TITLE VARCHAR(512),
                PAGE VARCHAR(524288),
                EDIT_COMMENT VARCHAR(128), LOCALE_TAG VARCHAR(32),
                PUBDATE NUMERIC(11),
                PRIMARY KEY(PAGE_ID, PUBDATE))w#!7indexGP_ID_INDEXGROUP_PAGECREATE INDEX GP_ID_INDEX ON GROUP_PAGE
                 (GROUP_ID, TITLE, LOCALE_TAG)|!!ƒCtableGROUP_PAGEGROUP_PAGECREATE TABLE GROUP_PAGE (
                ID INTEGER PRIMARY KEY AUTOINCREMENT, GROUP_ID INTEGER,
                DISCUSS_THREAD INTEGER, TITLE VARCHAR(512),
                PAGE VARCHAR(524288), LOCALE_TAG VARCHAR(32))
C›ñáÑ´¡„n^A(öÕâŒuU)
è
È
ª
‹
v
\
B
)ÿçÏ¶›nR6ñÔ³›{[9
è
Ï
±
”
w
U
4

		ð	Ö	Á	Ÿ	v	K	3		߶›)Work_Directoryen-USC(EUsing_a_Classifier_or_Rankeren-USB 5Test_Indexing_a_Pageen-USA)Summary_Lengthen-US@#Subsearchesen-US?#Start_Crawlen-US>*ISeed_Sites_and_URL_Suggestionsen-US=(ESearch_Results_Page_Elementsen-US<!7Search_Results_Editoren-US;Scrapersen-US:'Recovery_Typeen-US9%Proxy_Serveren-US8Privacyen-US7!Page_Rulesen-US6 5Page_Ranking_Factorsen-US5!7Page_Grouping_Optionsen-US4-Page_Classifiersen-US3-Page_Byte_Rangesen-US2/Name_Server_Setupen-US1%Monetizationen-US0'Media_Sourcesen-US/+Manage_Machinesen-US.)Manage_Creditsen-US-!7Manage_Advertisementsen-US,3Machine_Informationen-US+3Locale_Writing_Modeen-US*#Locale_Listen-US) 5Kinds_of_Summarizersen-US(-Indexing_Pluginsen-US'$=Filtering_Search_Resultsen-US&3Editing_a_Crawl_Mixen-US%+Editing_Localesen-US$+Discover_Groupsen-US#,MDisallowed_and_Sites_With_Quotasen-US")Database_Setupen-US!%Create_Groupen-US #Crawl_Orderen-US#Crawl_Mixesen-US)GChanging_the_Classifier_Labelen-US%Captcha_Typeen-US'CMS_Detectorsen-US'Browse_Groupsen-USBot_Useren-US1Bot_Story_Patternsen-US/Bot_Configurationen-US3Authentication_Typeen-US/Arc_and_Re-crawlsen-US"9Allowed_to_Crawl_Sitesen-US+KAdding_Examples_to_a_Classifieren-US3Add_or_Edit_Patternen-US!Add_Localeen-USAd_Serveren-US 5Account_Registrationen-UStermsen-US 5suggest_day_exceededen-US
/register_time_outen-USprivacyen-US%presentationen-US
-captcha_time_outen-US	boten-USadvertiseen-US-ad_program_termsen-USSyntaxen-US-Podcast_Examplesen-US409en-US404en-US	400en-USœÀûöñìçâÝØÓÎÉÄ¿ºµ°«¦¡œo
	7
terms=Terms of Service=

Please write the terms for the services provided by this website.en-US\NUç(
		5


suggest_day_exceededen-US\NUç{
	/ƒ7
register_time_outtitle=Create/Recover Account

END_HEAD_VARS

==Account Timeout==

A number of incorrect captcha responses or recover password requests
have been made from this IP address. Please wait until
%s to access this site.en-US\NUçY
	ƒ
privacytitle=Privacy Policy

description=Describes what information this site collects and retains about
users and how it uses that information
END_HEAD_VARS
==We are concerned with your privacy==en-US\NUç‚H

	%„[

presentationpage_type=presentation

page_alias=

page_border=solid-border

toc=true

title=Test Presentation

author=

robots=

description=

alternative_path=

page_header=

page_footer=

END_HEAD_VARS=Title=
* Slide Item
* Slide Item
* Slide Item
....
=Title=
* Slide Item
* Slide Item
* Slide Item
....

en-US\NUço
	-ƒ!
	captcha_time_outtitle=Captcha/Recover Time Out
END_HEAD_VARS
==Account Timeout==

A large number of captcha refreshes or recover password requests
have been made from this IP address. Please wait until
%s to try again.en-US\NUç
	‚
bottitle=Bot

description=Describes the web crawler used with this
web site
END_HEAD_VARS
==My Web Crawler==

Please Describe Your Roboten-US\NUæ‚
	„
advertisepage_type=standard

page_alias=

page_border=none

toc=true

title=Advertise using Yioop

author=Chris Pollett

robots=

description=A Description of Advertising Available at Yioop

page_header=

page_footer=

END_HEAD_VARS==What Ad Services We Offer==en-US\NUæ‚

	-ƒW
ad_program_termspage_type=standard

page_alias=terms

page_border=none

toc=true

title=Advertisement+Program+Terms

author=

robots=

description=

alternative_path=

page_header=

page_footer=

sort=aname

END_HEAD_VARS==Terms and Conditions==en-US\NUæã 	ƒÆ
Syntaxpage_type=standard

page_alias=

page_border=solid-border

toc=true

title=Yioop+Wiki+Syntax

author=Chris+Pollett

robots=

description=Describes+the+markup+used+by+Yioop%26%23039%3B

alternative_path=

page_header=

page_footer=

sort=aname

END_HEAD_VARS=Yioop Wiki Syntax=

: Wiki syntax is a lightweight way to markup a text document so that
it can be formatted and drawn nicely by Yioop.
This page briefly describes the wiki syntax supported by Yioop.

==Headings=‹$		-

Podcast_Examplesen-US\NUæ=
	‚W
409title=Conflict

description=Your request would result in an edit conflict.
END_HEAD_VARS
==Your request would result in an edit conflict, so will not be processed.==en-US\NUæ'
	‚+
404title=Page Not Found
description=The page you requested cannot be found on our server
END_HEAD_VARS
==The page you requested cannot be found.==en-US\NUæ‚
		„
400page_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

alternative_path=

page_header=

page_footer=

sort=ÇBß>È;Ý9Ä6Ù2Ø/¯-®+¬*ª'¨$”"r e»Ðwia
C
!÷ìáÖËÀµªŸ”‰~sh]RG<1&úïäÙÎø­¢—Œvk`UJ?4)
ý
ò
ç
Ü
Ñ
Æ
»
°
¥
š

„
y
n
c
X
M
B
7
,
!
C\NUçC
B\NUçB
A\NUçA
@\NUç@
?\NUç?
>\NUç>
=\NUç=
<\NUç<
;\NUç;
:\NUç:
9\NUç9
8\NUç8
7\NUç7
6\NUç6
5\NUç5
4\NUç4
3\NUç3
2\NUç2
1\NUç1
0\NUç0
/\NUç/
.\NUç.
-\NUç-
,\NUç,
+\NUç+
*\NUç*
)\NUç)
(\NUç(
'\NUç'
&\NUç&
%\NUç%
$\NUç$
#\NUç#
"\NUç"
!\NUç!
 \NUç
\NUç
\NUç
\NUç
\NUç
\NUç
\NUç
\NUç
\NUç
\NUç
\NUç
\NUç
\NUç
\NUç
\NUç
\NUç
\NUç
\NUç
\NUç

\NUç
\NUç
\NUç

\NUç

	\NUç
\NUæ
\NUæ
\NUæ
\NUæ
\NUæ
\NUæ
\NUæ		\NUæ
÷÷ÿ
÷÷	ÿ
*éÀ¥t_*3cÿwww.w3.org/Talks/Tools/Slidy2/Overview.html#ÿwebsite_url/[ÿname_of_wiki_page#heading_or_id_on_page/ÿname_of_wiki_page'Kÿname_of-group@name_of_wiki_page	)wiki_page_name
%¿£q[%é5cÿwww.w3.org/Talks/Tools/Slidy2/Overview.html#ÿwebsite_url1[ÿname_of_wiki_page#heading_or_id_on_page/ÿname_of_wiki_page)Kÿname_of-group@name_of_wiki_page	)	wiki_page_name
<Æ®€nì<1cwww.w3.org/Talks/Tools/Slidy2/Overview.html#website_url-[name_of_wiki_page#heading_or_id_on_page/name_of_wiki_page%Kname_of-group@name_of_wiki_page)	wiki_page_name
µÚµ#
/	Help1548637670.913640þ$
/	Public1548637670.913640þ
öûö		
ôúôú¤úÐ÷ªuh[M?3&ýñä×É»¯¢•‡ym`SE7+
õ
é
Ü
Ï
Á
³
§
š


q
e
X
K
=
/
#

	ûíáÔÇ¹«Ÿ’…wi]PC5'óåÙÌ¿±£—Š}oaUH;-
ù
ë
Ý
Ñ
Ä
·
©
›

‚
u
g
Y
M
@
3
%

	þ	ñ	ã	Õ	É	¼	¯	¡	“	‡	z	l	]	N	A	3	%		úìÞÏÀ³¥—ˆyl^PA2%	úëÞг¤—‰{l]PB4%	ûíÞÏ´¦—ˆ{m_PA4&	úíßѳ¦˜Š{l_QC4%
üíÞÑõ¦—Š|n_PC5'	üîàѵ§™Š{n`RC4'üíàÒĵ¦™‹}n_RD6'‚4\NUç‚4\NUç‚	4\NUç‚	4\NUç
‚		4\NUç3\NUç~3\NUç}	3\NUç|	3\NUç
{		3\NUçz2\NUçy2\NUçx	2\NUçw	2\NUç
v		2\NUçu1\NUçt1\NUçs	1\NUçr	1\NUç
q		1\NUçp0\NUço0\NUçn	0\NUçm	0\NUç
l		0\NUçk/\NUçj/\NUçi	/\NUçh	/\NUç
g		/\NUçf.\NUçe.\NUçd	.\NUçc	.\NUç
b		.\NUça-\NUç`-\NUç_	-\NUç^	-\NUç
]		-\NUç\,\NUç[,\NUçZ	,\NUçY	,\NUç
X		,\NUçW+\NUçV+\NUçU	+\NUçT	+\NUç
S		+\NUçR*\NUçQ*\NUçP	*\NUçO	*\NUç
N		*\NUçM)\NUçL)\NUçK	)\NUçJ	)\NUç
I		)\NUçH(\NUçG(\NUçF	(\NUçE	(\NUç
D		(\NUçC'\NUçB'\NUçA	'\NUç@	'\NUç
?		'\NUç>&\NUç=&\NUç<	&\NUç;	&\NUç
:		&\NUç9%\NUç8%\NUç7	%\NUç6	%\NUç
5		%\NUç4$\NUç3$\NUç2	$\NUç1	$\NUç
0		$\NUç/#\NUç.#\NUç-	#\NUç,	#\NUç
+		#\NUç*"\NUç)"\NUç(	"\NUç'	"\NUç
&		"\NUç%!\NUç$!\NUç#	!\NUç"	!\NUç
!		!\NUç  \NUç \NUç	 \NUç	 \NUç
		 \NUç\NUç\NUç	\NUç	\NUç
		\NUç\NUç\NUç	\NUç	\NUç
		\NUç\NUç\NUç	\NUç	\NUç

		\NUç\NUç\NUç
	\NUç		\NUç
		\NUç\NUç\NUç	\NUç	\NUç
		\NUç\NUç\NUç	\NUç	\NUç
~		\NUç}\NUç|\NUç{	\NUçz	\NUç
y		\NUçx\NUçw\NUçv	\NUçu	\NUç
t		\NUçs\NUçr\NUçq	\NUçp	\NUç
o		\NUçn\NUçm\NUçl	\NUçk	\NUç
j		\NUçi\NUçh\NUçg	\NUçf	\NUç
e		\NUçd\NUçc\NUçb	\NUça	\NUç
`		\NUç_\NUç^\NUç]	\NUç\	\NUç
[		\NUçZ\NUçY\NUçX	\NUçW	\NUç
V		\NUçU\NUçT\NUçS	\NUçR	\NUç
Q		\NUçP\NUçO\NUçN	\NUçM	\NUç
L		\NUçK\NUçJ\NUçI	\NUçH	\NUç
G		\NUçF\NUçE\NUçD	\NUçC	\NUç
B		\NUçA
\NUç@
\NUç?	
\NUç>	
\NUç
=		
\NUç<\NUç;\NUç:	\NUç9	\NUç
8		\NUç7\NUç6\NUç5	\NUç4	\NUç
3		\NUç2
\NUç1
\NUç0	
\NUç/	
\NUç
.		
\NUç-	\NUç,	\NUç+		\NUç*		\NUç
)			\NUç(\NUç'\NUç&	\NUç%	\NUæ
$		\NUæ#\NUæ"\NUæ!	\NUæ 	\NUæ
		\NUæ\NUæ\NUæ	\NUæ	\NUæ
		\NUæ\NUæ\NUæ	\NUæ	\NUæ
		\NUæ\NUæ\NUæ	\NUæ	\NUæ
		\NUæ\NUæ\NUæ
	\NUæ	\NUæ
		\NUæ
\NUæ	\NUæ	\NUæ	\NUæ
		\NUæ	\NUæ	\NUæ
		\NUæ
		\NUæ			d‚ô¿úôÁ´¦˜‰}pbTE9+
ýðãÕǸ¬ž€pcVH:+
ó
ã
Ö
É
»
­
ž
’
„
u
f
V
I
<
.
 

÷èÙÉ¼¯¡“„xj[L</"÷ëÝο¯¢•‡yj^PA2"
ú
ì
Ý
Ñ
Ã
´
¥
•
ˆ
{
m
_
P
D
6
'

	û	î	à	Ò	Ã	·	©	š	‹	{	n	a	S	E	6	*		
ýìÞÐÁ²¢•†vfUG9*þïßϾ°¢“„tgXH8'üíÝÐÁ±¡‚teVF9*
ùëÝο¯¢“ƒsbTF7(üìÜ˽¯ ‘teUE4&	úêÝrcSF7'øêÛ̼¯ €oaSD5%	ù
wQ€ÿÿvÿÿ
u	þÿÿ
t	á3€ÿÿs	'ÿÿr	Q€ÿÿq	ÿÿpþÿÿoá3€ÿÿ
n'ÿÿ
mQ€ÿÿlÿÿ
k	þÿÿ
j	á3€ÿÿi	'ÿÿh	Q€ÿÿg	ÿÿfþÿÿeá3€ÿÿ
d'ÿÿ
cQ€ÿÿbÿÿ
a	þÿÿ
`	á3€ÿÿ_	'ÿÿ^	Q€ÿÿ]	ÿÿ\þÿÿ[á3€ÿÿ
Z'ÿÿ
YQ€ÿÿXÿÿ
W	þÿÿ
V	á3€ÿÿU	'ÿÿT	Q€ÿÿS	ÿÿRþÿÿQá3€ÿÿ
P'ÿÿ
OQ€ÿÿNÿÿ
M	þÿÿ
L	á3€ÿÿK	'ÿÿJ	Q€ÿÿI	ÿÿHþÿÿGá3€ÿÿ
F'ÿÿ
EQ€ÿÿDÿÿ
C	þÿÿ
B	á3€ÿÿA	'ÿÿ@	Q€ÿÿ?	ÿÿ>þÿÿ=á3€ÿÿ
<'ÿÿ
;Q€ÿÿ:ÿÿ
9	þÿÿ
8	á3€ÿÿ7	'ÿÿ6	Q€ÿÿ5	ÿÿ4þÿÿ3á3€ÿÿ
2'ÿÿ
1Q€ÿÿ0ÿÿ
/	þÿÿ
.	á3€ÿÿ-	'ÿÿ,	Q€ÿÿ+	ÿÿ*þÿÿ)á3€ÿÿ
('ÿÿ
'Q€ÿÿ&ÿÿ
%	þÿÿ
$	á3€ÿÿ#	'ÿÿ"	Q€ÿÿ!	ÿÿ þÿÿá3€ÿÿ
'ÿÿ
Q€ÿÿÿÿ
	þÿÿ
	á3€ÿÿ	'ÿÿ	Q€ÿÿ	ÿÿþÿÿá3€ÿÿ
'ÿÿ
Q€ÿÿÿÿ
	þÿÿ
	á3€ÿÿ	'ÿÿ	Q€ÿÿ
	ÿÿþÿÿá3€ÿÿ

'ÿÿ
	Q€ÿÿÿÿ
	þÿÿ
	á3€ÿÿ	'ÿÿ	Q€ÿÿ	ÿÿ
þÿÿ
á3€ÿÿ

'ÿÿ

Q€ÿÿ~
ÿÿ
}	
þÿÿ
|	
á3€ÿÿ{	
'ÿÿz	
Q€ÿÿy	
ÿÿxþÿÿwá3€ÿÿ
v'ÿÿ
uQ€ÿÿtÿÿ
s	þÿÿ
r	á3€ÿÿq	'ÿÿp	Q€ÿÿo	ÿÿnþÿÿmá3€ÿÿ
l'ÿÿ
kQ€ÿÿjÿÿ
i	þÿÿ
h	á3€ÿÿg	'ÿÿf	Q€ÿÿe	ÿÿd
þÿÿc
á3€ÿÿ
b
'ÿÿ
a
Q€ÿÿ`
ÿÿ
_	
þÿÿ
^	
á3€ÿÿ]	
'ÿÿ\	
Q€ÿÿ[	
ÿÿZ	þÿÿY	á3€ÿÿ
X	'ÿÿ
W	Q€ÿÿV	ÿÿ
U		þÿÿ
T		á3€ÿÿS		'ÿÿR		Q€ÿÿQ		ÿÿPþÿÿOá3€ÿÿ
N'ÿÿ
MQ€ÿÿLÿÿ
K	þÿÿ
J	á3€ÿÿI	'ÿÿH	Q€ÿÿG	ÿÿFþÿÿEá3€ÿÿ
D'ÿÿ
CQ€ÿÿBÿÿ
A	þÿÿ
@	á3€ÿÿ?	'ÿÿ>	Q€ÿÿ=	ÿÿ<þÿÿ;á3€ÿÿ
:'ÿÿ
9Q€ÿÿ8ÿÿ
7	þÿÿ
6	á3€ÿÿ5	'ÿÿ4	Q€ÿÿ3	ÿÿ2þÿÿ1á3€ÿÿ
0'ÿÿ
/Q€ÿÿ.ÿÿ
-	þÿÿ
,	á3€ÿÿ+	'ÿÿ*	Q€ÿÿ)	ÿÿ(þÿÿ'á3€ÿÿ
&'ÿÿ
%Q€ÿÿ$ÿÿ
#	þÿÿ
"	á3€ÿÿ!	'ÿÿ 	Q€ÿÿ	ÿÿþÿÿá3€ÿÿ
'ÿÿ
Q€ÿÿÿÿ
	þÿÿ
	á3€ÿÿ	'ÿÿ	Q€ÿÿ	ÿÿþÿÿá3€ÿÿ
'ÿÿ
Q€ÿÿÿÿ
	þÿÿ
	á3€ÿÿ
	'ÿÿ	Q€ÿÿ	ÿÿ

	þÿÿ
		á3€ÿÿ	'ÿÿ	Q€ÿÿ	ÿÿ			þÿÿ		á3€ÿÿ		'ÿÿ		Q€ÿÿfƒfbw
†ñàо®œŒzjXH6&òâÐÀ®žŒ|jZH8&
ô
â
Ò
À
°
ž
Ž
|
l
Z
J
8
(

ôäÒÂ° Ž~l\J:(öäÔ² ~n\L:*
ö
æ
Ô
Ä
²
¢

€
n
^
L
<
*

	ø	æ	Ö	Ä	´	¢	’	€	p	^	N	<	,	
øèÖÆ´¤’‚p`N>,
úèØƶ¤”p]L9(	Cþÿÿ			Cþÿÿ	Bþÿÿ			Bþÿÿ	Aþÿÿ			Aþÿÿ	@þÿÿ			@þÿÿ~	?þÿÿ}			?þÿÿ|	>þÿÿ{			>þÿÿz	=þÿÿy			=þÿÿx	<þÿÿw			<þÿÿv	;þÿÿu			;þÿÿt	:þÿÿs			:þÿÿr	9þÿÿq			9þÿÿp	8þÿÿo			8þÿÿn	7þÿÿm			7þÿÿl	6þÿÿk			6þÿÿj	5þÿÿi			5þÿÿh	4þÿÿg			4þÿÿf	3þÿÿe			3þÿÿd	2þÿÿc			2þÿÿb	1þÿÿa			1þÿÿ`	0þÿÿ_			0þÿÿ^	/þÿÿ]			/þÿÿ\	.þÿÿ[			.þÿÿZ	-þÿÿY			-þÿÿX	,þÿÿW			,þÿÿV	+þÿÿU			+þÿÿT	*þÿÿS			*þÿÿR	)þÿÿQ			)þÿÿP	(þÿÿO			(þÿÿN	'þÿÿM			'þÿÿL	&þÿÿK			&þÿÿJ	%þÿÿI			%þÿÿH	$þÿÿG			$þÿÿF	#þÿÿE			#þÿÿD	"þÿÿC			"þÿÿB	!þÿÿA			!þÿÿ@	 þÿÿ?			 þÿÿ>	þÿÿ=			þÿÿ<	þÿÿ;			þÿÿ:	þÿÿ9			þÿÿ8	þÿÿ7			þÿÿ6	þÿÿ5			þÿÿ4	þÿÿ3			þÿÿ2	þÿÿ1			þÿÿ0	þÿÿ/			þÿÿ.	þÿÿ-			þÿÿ,	þÿÿ+			þÿÿ*	þÿÿ)			þÿÿ(	þÿÿ'			þÿÿ&	þÿÿ%			þÿÿ$	þÿÿ#			þÿÿ"	þÿÿ!			þÿÿ 	þÿÿ			þÿÿ	þÿÿ			þÿÿ	þÿÿ			þÿÿ	
þÿÿ			
þÿÿ	þÿÿ			þÿÿ	þÿÿ			þÿÿ	
þÿÿ			
þÿÿ		þÿÿ				þÿÿ	þÿÿ			þÿÿ	þÿÿ
			þÿÿ	þÿÿ			þÿÿ
	þÿÿ				þÿÿ	þÿÿ			þÿÿ	þÿÿ			þÿÿ	þÿÿ			þÿÿ		þÿÿ
				þÿÿ
†	qöêÞÑŸ¬Ÿ“†zmaTH;/"	ýðä×˾²¥™Œ€sgZNA5(
ö
ê
Ý
Ñ
Ä
¸
«
Ÿ
’
†
y
m
`
T
G
;
.
"

	üðã×Ê¾±¥˜ŒsfZMA4(öéÝÐÄ·«ž’…yl`SG:.!
ü
ï
ã
Ö
Ê
½
±
¤
˜
‹

r
f
Y
M
@
4
'


	õ	é	Ü	Ð	Â	µ	§	š	Œ		q
Cþ†	Cþ…
Bþ„	Bþƒ
Aþ‚	Aþ
@þ€	@þ?þ~	?þ}>þ|	>þ{=þz	=þy<þx	<þw;þv	;þu:þt	:þs9þr	9þq8þp	8þo7þn	7þm6þl	6þk5þj	5þi4þh	4þg3þf	3þe2þd	2þc1þb	1þa0þ`	0þ_/þ^	/þ].þ\	.þ[-þZ	-þY,þX	,þW+þV	+þU*þT	*þS)þR	)þQ(þP	(þO'þN	'þM&þL	&þK%þJ	%þI$þH	$þG#þF	#þE"þD	"þC!þB	!þA þ@	 þ?þ>	þ=þ<	þ;þ:	þ9þ8	þ7þ6	þ5þ4	þ3þ2	þ1þ0	þ/þ.	þ-þ,	þ+þ*	þ)þ(	þ'þ&	þ%þ$	þ#þ"	þ!þ 	þþ	þþ	þ
þ	
þþ	þþ	þ
þ	
þ	þ		þþ	þþ	þ
þ	þþ
	þ	þ	þþ	þþ	þ	þ				þ





ÆçÊ´‚iQ:"
ñÜæŽnV8
ç
Æ1	teతెలుగుlr-tb!	faفارسیrl-tb	trTürkçelr-tb1	hiहिन्दीlr-tb+	knಕನ್ನಡlr-tb	zh-CN中文lr-tb)	vi-VNTiếng Việtlr-tb	thไทยlr-tb)	ruРусскийlr-tb
!	ptPortuguêslr-tb	plPolskilr-tb!	nlNederlandslr-tb
	ko한국어lr-tb		ja日本語lr-tb	itItalianolr-tb	in-IDBahasalr-tb!	heעבריתrl-tb	fr-FRFrançaislr-tb	esEspañollr-tb	deDeutschlr-tb)	arالعربيةrl-tb	en-USEnglishlr-tb
Xðé÷â_ØÑmÇÀ¹t²«¤–Xf…{tefatrhikn	zh-CN	vi-VNthrupt
plnlko
ja	it	in-IDhe	fr-FResdear	en-US
U9
x
5X×—Þ/µò®zÊkÌ•U‰º
	!
”	w	wu?3!#indexQI_QUERY_HASH_INDEXQUERY_ITEMBCREATE INDEX QI_QUERY_HASH_INDEX ON
                QUERY_ITEM (QUERY_HASH)F=!!‚WtableQUERY_ITEMQUERY_ITEM@CREATE TABLE QUERY_ITEM (ID INTEGER PRIMARY KEY
                AUTOINCREMENT, QUERY_HASH CHAR(11) UNIQUE, QUERY VARCHAR(4096),
                CREATION NUMERIC(11))3>G!indexsqlite_autoindex_QUERY_ITEM_1QUERY_ITEMA;//ktablePAGE_RELATIONSHIPPAGE_RELATIONSHIP>CREATE TABLE PAGE_RELATIONSHIP (
                ID INTEGER PRIMARY KEY AUTOINCREMENT, NAME VARCHAR(32) UNIQUE)A<U/indexsqlite_autoindex_PAGE_RELATIONSHIP_1PAGE_RELATIONSHIP?I9''‚QtableMIX_FRAGMENTSMIX_FRAGMENTS<CREATE TABLE MIX_FRAGMENTS (
                TIMESTAMP NUMERIC(11),FRAGMENT_ID INTEGER,
                RESULT_BOUND INTEGER, PRIMARY KEY(TIMESTAMP, FRAGMENT_ID))9:M'indexsqlite_autoindex_MIX_FRAGMENTS_1MIX_FRAGMENTS=‚:7))„/tableMIX_COMPONENTSMIX_COMPONENTS:CREATE TABLE MIX_COMPONENTS (
                TIMESTAMP NUMERIC(11),
                FRAGMENT_ID INTEGER,
                CRAWL_TIMESTAMP NUMERIC(11), WEIGHT REAL,
                KEYWORDS VARCHAR(512),
                PRIMARY KEY(TIMESTAMP, FRAGMENT_ID, CRAWL_TIMESTAMP) );8O)indexsqlite_autoindex_MIX_COMPONENTS_1MIX_COMPONENTS;f6'%
indexMS_TYPE_INDEXMEDIA_SOURCE9CREATE INDEX MS_TYPE_INDEX ON
                MEDIA_SOURCE(TYPE)‚D4%%„KtableMEDIA_SOURCEMEDIA_SOURCE7CREATE TABLE MEDIA_SOURCE (
                TIMESTAMP NUMERIC(11) PRIMARY KEY,
                NAME VARCHAR(64),
                TYPE VARCHAR(32),
                CATEGORY VARCHAR(32) DEFAULT 'NEWS',
                SOURCE_URL VARCHAR(2048), AUX_INFO VARCHAR(2048), LANGUAGE VARCHAR(32))75K%indexsqlite_autoindex_MEDIA_SOURCE_1MEDIA_SOURCE8=2‚QtableMACHINEMACHINE5CREATE TABLE MACHINE (NAME VARCHAR(32) PRIMARY KEY,
                URL VARCHAR(2048), CHANNEL INTEGER,
                NUM_FETCHERS INTEGER, PARENT VARCHAR(32) )-3Aindexsqlite_autoindex_MACHINE_1MACHINE6~n15indexLCL_LOCALE_TAG_INDEXLOCALE3CREATE INDEX LCL_LOCALE_TAG_INDEX ON
                LOCALE(LOCALE_TAG)¸£ƒtableLOCALELOCALE2CREATE TABLE LOCALE(LOCALE_ID INTEGER PRIMARY KEY
                AUTOINCREMENT, LOCALE_TAG VARCHAR(32),
                LOCALE_NAME VAdDƒtableSUBSEARCHSUBSEARCHGCREATE TABLE SUBSEARCH (
                LOCALE_STRING VARCHAR(64) PRIMARY KEY,
                FOLDER_NAME VARCHAR(32),
                INDEX_IDENTIFIER CHAR(13),
                PER_PAGE INTEGER)‚tC…?tableSCRAPERSCRAPERFCREATE TABLE SCRAPER (ID INTEGER PRIMARY KEY
                AUTOINCREMENT, NAME VARCHAR(512),
                PRIORITY INTEGER DEFAULT 0,
                SIGNATURE VARCHAR(2048),
                TEXT_PATH VARCHAR(2048) DEFAULT '',
                DELETE_PATHS VARCHAR(20480) DEFAULT '',
                EXTRACT_FIELDS VARCHAR(20480) DEFAULT '')9BM'indexsqlite_autoindex_ROLE_ACTIVITY_1ROLE_ACTIVITYEA''utableROLE_ACTIVITYROLE_ACTIVITYDCREATE TABLE ROLE_ACTIVITY (ROLE_ID INTEGER,
                ACTIVITY_ID INTEGER, PRIMARY KEY(ROLE_ID, ACTIVITY_ID))Z0ƒtableLOCALELOCALE2CREATE TABLE LOCALE(LOCALE_ID INTEGER PRIMARY KEY
                AUTOINCREMENT, LOCALE_TAG VARCHAR(32),
                LOCALE_NAME VARCHAR(64), WRITING_MODE CHAR(5), ACTIVE INTEGER DEFAULT 1)A/U/indexsqlite_autoindex_ITEM_TERM_WEIGHTS_1ITEM_TERM_WEIGHTS1>.//‚+tableITEM_TERM_WEIGHTSITEM_TERM_WEIGHTS0CREATE TABLE ITEM_TERM_WEIGHTS (
                TERM_ID INTEGER, ITEM_ID INTEGER, WEIGHT FLOAT,
                PRIMARY KEY(TERM_ID, ITEM_ID))}--3'indexIR_USER_ID_INDEXITEM_RECOMMENDATION/CREATE INDEX IR_USER_ID_INDEX ON
                ITEM_RECOMMENDATION(USER_ID)Ñ33‚CtableITEM_RECOMMENDATIONITEM_RECOMMENDATION.CREATE TABLE ITEM_RECOMMENDATION (
                ITEM_ID INTEGER, USER_ID INTEGER, ITEM_TYPE INTEGER,
                SCORE FLOAT, TIMESTAMP NUMERIC(11))u@MtableROLEROLECCREATE TABLE ROLE (
                ROLE_ID INTEGER PRIMARY KEY AUTOINCREMENT, NAME VARCHAR(32))
ää#
NAME_SERVERBASE_URL
ññ#	NAME_SERVER
“³%6
"“	%WõáTedfeed_podcast2592000https://pa.tedcdn.com/feeds/talks.rss############enclosure###Public@Podcast Examples/Ted/%Y-%m-%d %Fen-US‚
A]mõáNational Weather Service 4regexweatherhttp://forecast.weather.gov/product.php?site=NWS&issuedby=04&product=SCS&format=txt&version=1&glossary=0/WEA\s+LO\/HI\s*\n+([^<]+)\n+NATIONAL/mi###/\n/###/^(.+?)\s\s\s+/###/\s\s\s+(.+?)$/###http://www.weather.gov/###en-USl
9]3õáThe Hollywood Reporterhtmlnewshttp://forecast.weather.gov/product.php?site=NWS&issuedby=04&product=SCS&format=txt&version=1&glossary=0//script[contains(@id, 'js-news-data')]###//article###//h1###//p###//a###//img/@srcen-US	!SõáYioop Newsjsonnewshttps://www.yioop.com/s/news?f=json//channel###//item###//title###//description###//link###//image_linken-USK!C)õáYahoo Newsrssnewshttps://news.yahoo.com/rss///content/@urlen-US
ÔøïæÝÔõáõáõáõá	õá
ÌÌçðÝù%feed_podcast	regexhtmljson	rss
³ãƳ		!media:news		5media:video site:doc		5media:image site:doc
éùñé				
ëùòë			
ìúóì	
ÐÐêÿÿÿÿÿÿÿÿÿ'generic_links/relationship_type
ÙÙë'generic_linksÿ/	relationship_type



àöíàBot UserUserAdmin
sûõïéãÝ×ÑËÅ¿¹²¬¦ š”Žˆzs							

		
	
										
]ûôíæßØÑÊüµ®Ÿ˜‘Šƒ|um]e¦							

			

													
™ª
éé
…™ƒi
1_…K
YIOOP/html/head/*[contains(@href,'c=resource&amp;a=get&amp;f=css&amp;n=auxiliary.css')]//div[contains(@class, 'body-container')]//*[contains(@id, 'message')]
//*[contains(@id, 'help')]
//*[contains(@id, 'MathJax')]
//*[contains(@class, 'component-container')]
//*[contains(@class, 'top-bar')]
//*[contains(@class, 'query-statistics')]
//*[contains(@class, 'admin-collapse')]
//option[not(contains(@selected, 'selected'))]
//*[contains(@id, 'suggest')]
//*[contains(@id, 'spell')]ƒ'‚5‚/
WORDPRESS/html/head/*[contains(@href, 'wp-content') or contains(@href, 'wp-includes')]//div[starts-with(@id, 'post-') and 'post-' = translate(@id, '0123456789', '') and string-length(@id) >4]|//div[contains(@class, 'homepagewrapper')]//*[contains(@id, 'entry-comments')]
//*[contains(@class, 'sharedaddy')]
//*[contains(@class, 'blog-subscribe')]
//*[contains(@id, 'entry-side')]ƒX
!

†VIDEO SITE//meta[@property='og:type' and contains(@content, 'video')]IS_VIDEO=//meta[@property='og:type' and contains(@content, 'video')]/@content
IS_VR=//meta[(@property='og:video:tag' or @property='og:title') and (contains(@content, '360') or contains(@content, '180') or contains(@content, 'VR'))]/@content
SITE_NAME=//meta[@property='og:site_name']/@content
DURATION=//meta[@property='video:duration']/@content
THUMB_URL=//meta[@property='og:image']/@contentƒ}	_[†C
VBULLETIN/html/head/*[contains(@href,'vbulletin')]//div[contains(@class, 'body_wrapper')]//*[contains(@id, 'above')]
//*[contains(@id, 'below')]
//*[contains(@id, 'breadcrumb')]
//*[contains(@id, 'notices')]
//*[contains(@id, 'footer')]
//*[contains(@id, 'forum_info_options')]
//*[contains(@class, 'threadlisthead')]
//*[contains(@class, 'threaddetails')]
//*[contains(@id, 'pagination')]
//*[contains(@class, 'threadstats')]
//*[contains(@class, 'threadlastpost')]
//span[contains(@class, 'label')]>	[WM
MEDIAWIKI//meta[contains(@content, 'MediaWiki')]//*[contains(@id, 'mw-content-text')]//*[contains(@class, 'nmbox')]
//*[contains(@class, 'hatnote')]
//*[contains(@class, 'infobox')]‚S
‚=‚i
DRUPAL/html/head/*[contains(@href, '/sites/all/themes') or contains(@href, '/sites/default/files') or contains(@content, 'Drupal')]//div[@id='page']|//main//*[contains(@id,'comments')]
//*[contains(@id,'respond')]
//*[contains(@class,'bottomcontainerBox')]
//*[contains(@class,'post-by')]
//*[contains(@class,'entry meta-clear')]
˜Ü¸˜/db_subsearch_newsnewsm:4"3db_subsearch_videosvideosm:3
"3db_subsearch_imagesimagesm:22
ȎȄ/db_subsearch_news3db_subsearch_videos3	db_subsearch_images

Iáħ‰lI,
íÔ¸„e?
à
Ç
¬
’
y
`
I‡l/db_subsearch_news‡k3db_subsearch_videos‡j3db_subsearch_images7db_activity_configure9db_activity_appearance5db_activity_securityCdb_activity_server_settingsAdb_activity_manage_localesCdb_activity_manage_machines$Odb_activity_manage_advertisementsAdb_activity_manage_credits
5db_activity_botstory9db_activity_mix_crawls;db_activity_group_feeds
5db_activity_scrapers	Cdb_activity_search_servicesAdb_activity_results_editor=db_activity_file_options!Idb_activity_manage_classifiers=db_activity_manage_crawl?db_activity_manage_groups=db_activity_manage_roles=db_activity_manage_usersAdb_activity_manage_account

J
­…
“-¹â@JmfŠ ¨ÅžÕî
È
á
z
J
a/db_subsearch_newsì3db_subsearch_videosë3db_subsearch_imagesê7db_activity_configure9db_activity_appearance5db_activity_securityCdb_activity_server_settingsAdb_activity_manage_localesCdb_activity_manage_machines%Odb_activity_manage_advertisementsAdb_activity_manage_credits5db_activity_botstory
9db_activity_mix_crawls;db_activity_group_feeds5db_activity_scrapers
Cdb_activity_search_services	Adb_activity_results_editor=db_activity_file_options"Idb_activity_manage_classifiers=db_activity_manage_crawl?db_activity_manage_groups=db_activity_manage_roles=db_activity_manage_usersA	db_activity_manage_account
kYìд˜zdF3 ýܪmVC!
ò
Ó
½
Ÿ
‹
o
X
D
"
òÝÈ­”Œu[H)òݺœƒnQ5!
ø
â
Ñ
¨
‹
y
i
T
8
"	ú	Ú	Ã	®	Š	p	V	>	&ýç×À±Ÿ|nZJ2 ð³¥”rbTE7&ÿðÜÍÁ®‰zhY
kì新闻jìTin tức
iìNieuwsh#ìActualitésgìاخباf!ìأخبار
e	ìNews
dë录影c#ëThâu hình
bëVideosaëVidéos`)ëویدیوها_ëفيدي^	ëVideos
]ê图象\êHình[êBeelden
ZêImagesY!êتصاویXêلصورW	êImages;VwSắp xếp hoạt động dá»±a theo hoạch địnhU%ConfigurerenT
구성S	設定R!ConfigurerQ-پیکربندیP	ConfigureO%VerschijningNAspectM	!AppearanceL!VeiligheidK!Sécurité
J	SecurityI+Server SettingsHServeursG	+Server Settings'FOQuản lý miền địa phươngE-Beheer variantenD-
로케일 관리C1	ローケル管理B1Modifier les lieux"AEمدیریت زبان‌ها@	)Manage Locales?+Beheer Machines>=Modifier les ordinateurs&=Mمدیریت دستگاه‌ها<	+Manage Machines;	7Manage Advertisements:	)Manage Credits9	
Bot Story8!Mix Crawls77Mélanger les indexes'6Oترکیب‌های خزش‌ها5	!Mix Crawls4)Feeds en Wikis3	+Feeds and Wikis2	%
Web Scrapers1%	Zoek Bronnen05	Sources de recherche/7	منابع جستجو.	)	Search Sources-/Resultaten Editor,9Éditeur de résultats!+Cویرایشگر نتایج*	)Results Editor)7Opties voor de pagina(1Options de fichier';تنظیمات صفحه&	%Page Options%1Beheer Classifiers$+Classificateurs#
"	1Manage Classifiers!3Quản lý sự bò 'Beheer Crawls'
크롤 관리%	検索管理5Modifier les indexes Aمدیریت خزش‌ها	'Manage Crawls+Groepen beheren5Modifier les groupes	'Manage Groups9Quản lý chức vụ)Rollen beheren;
사용자 권한 관리%	役割管理3Modifier les rôles Aمدیریت نقش‌ها	%Manage Roles+管理使用者!CQuản lý tên sử dụng1Gebruikers beheren
-
사용자 관리1	ユーザー管理?Modifier les utilisateurs!
Cمدیریت کاربران		%Manage Users	%管理帳號	;Quản lý tài khoản	+Account Beheren	;
사용자 계정 관리	7	アカウント管理	7Modifier votre compte	7مدیریت حساب		)Manage Account
k´ûíæßØÑÊôó«£›“‹»„tld\T|ME=6&.ÿïç÷àÐÈØÁ±©¹¢’Ššƒ|tm]UeNG@9)!1

ú
ò
ê
ã
Û
Ó
Ì
Ä
¼
µ
­
¥
ž
Ž
†
~
v
n
–
f
]
K
B
9
0
T
(



ûò
êáÏÆ½´Øìkìjìiìhìgìf	ìeëdëcëbëaë`ë_	ë^ê]ê\ê[êZêYêX	êWVU
T	SRQ	PON	MLK	JIH	GFE
D	CBA	@?>=	<	;	:	
9876	54	3	
2	1	0	/		.-,+	*)('	&%$#	"! 
			
		

	
						
							

ßð
߂+Oallallpublicpublic@dev.null$2y$12$khJripeJmgQ6ssR653oZ9eSOtvfg5qbidgPilAYvXt1BrVTeFN4k.$2y$12$w260x9SjyJDagYXJDpdNru92G9lIlvEGZv.AF4jvbeMgzbz.pmrqO0Aוys91552130787938400348579942770667536503149283583181838649171366591924563160025427690176245139603025‚
'	Oadminadminrootroot@dev.null$2y$12$RO12sKX9ADefnp7FwWTHm.2uhBLdWyHRqBLNp5Y19OQsPO/g0c0A2$2y$12$Zu9BImknW2FKE9dq8s3OUOk0Ai8dJ5GYVRHbVBUyi3QXIzd7OVLs20Aוys91552130787938400348579942770667536503149283583181838649171366591924563160025427690176245139603025
ííø
public	root
ÇL–äP
^
g<Ϻ’ü‡t3+숅ELV¸ǂYƒetableVISITORVISITOR]CREATE TABLE VISITOR(ADDRESS VARCHAR(39),
                PAGE_NAME VARCHAR(32),
                END_TIME INTEGER, DELAY INTEGER, FORGET_AGE INTEGER,
                ACCESS_COUNT INTEGER,
                PRIMARY KEY(ADDRESS, PAGE_NAME))-ZAindexsqlite_autoindex_VISITOR_1VISITOR^=W//‚)tableUSER_TERM_WEIGHTSUSER_TERM_WEIGHTS[CREATE TABLE USER_TERM_WEIGHTS
                (TERM_ID INTEGER, USER_ID INTEGER, WEIGHT FLOAT,
                PRIMARY KEY(TERM_ID, USER_ID))AXU/indexsqlite_autoindex_USER_TERM_WEIGHTS_1USER_TERM_WEIGHTS\V/3+indexUTF_TERM_ID_INDEXUSER_TERM_FREQUENCYZCREATE INDEX UTF_TERM_ID_INDEX ON
                 USER_TERM_FREQUENCY(TERM_ID)^T33‚ctableUSER_TERM_FREQUENCYUSER_TERM_FREQUENCYXCREATE TABLE USER_TERM_FREQUENCY
                (USER_ID INTEGER, TERM_ID INTEGER, FREQUENCY INTEGER,
                 LOG_FREQUENCY FLOAT, PRIMARY KEY(USER_ID, TERM_ID))EUY3indexsqlite_autoindex_USER_TERM_FREQUENCY_1USER_TERM_FREQUENCYYuR55ƒ
tableUSER_ITEM_SIMILARITYUSER_ITEM_SIMILARITYVCREATE TABLE USER_ITEM_SIMILARITY
                (USER_ID INTEGER, THREAD_ID INTEGER, SIMILARITY FLOAT,
                 GROUP_MEMBER INTEGER,
                PRIMARY KEY(USER_ID, THREAD_ID))GS[5indexsqlite_autoindex_USER_ITEM_SIMILARITY_1USER_ITEM_SIMILARITYWQ%%MtableUSER_SESSIONUSER_SESSIONUCREATE TABLE USER_SESSION (
                USER_ID INTEGER PRIMARY KEY, SESSION VARCHAR(16384))O_tableUSER_ROLEUSER_ROLESCREATE TABLE USER_ROLE (USER_ID INTEGER,
                ROLE_ID INTEGER, PRIMARY KEY (ROLE_ID, USER_ID))1PEindexsqlite_autoindex_USER_ROLE_1USER_ROLETUM!!‚utableUSER_GROUPUSER_GROUPQCREATE TABLE USER_GROUP (USER_ID INTEGER,
                GROUP_ID INTEGER, STATUS INTEGER,
                JOIN_DATE NUMERIC(11),
                PRIMARY KEY (GROUP_ID, USER_ID) )3NG!indexsqlite_autoindex_USER_GROUP_1USER_GROUPRÉkL5indexUSRS_USER_NAME_INDEXUSERSPCREATE INDEX USRS_USER_NAME_INDEX ON
                USERS(USER_NAME))K=indexsqlite_autoindex_USERS_1USERSNƒ/J†=tableUSERSUSERSMCREATE TABLE USERS(USER_ID INTEGER PRIMARY KEY
                AUTOINCREMENT, FIRST_NAME VARCHAR(32),
                LAST_NAME VARCHAR(32), USER_NAME VARCHAR(32) UNIQUE, EMAIL VARCHAR(64),
                PASSWORD VARCHAR(64), STATUS INTEGER,
                HASH VARCHAR(64),
                CREATION_TIME VARCHAR(20), UPS INTEGER DEFAULT 0, DOWNS INTEGER DEFAULT 0,
                ZKP_PASSWORD CHAR(200))CIW1indexsqlite_autoindex_TRANSLATION_LOCALE_1TRANSLATION_LOCALELoH11ƒ	tableTRANSLATION_LOCALETRANSLATION_LOCALEKCREATE TABLE TRANSLATION_LOCALE
                (TRANSLATION_ID INTEGER, LOCALE_ID INTEGER,
                TRANSLATION VARCHAR(8192),
                PRIMARY KEY(TRANSLATION_ID, LOCALE_ID))GG#EindexTRANS_IDENTIFIER_STRING_INDEXTRANSLATIONJCREATE INDEX TRANS_IDENTIFIER_STRING_INDEX ON
                TRANSLATION(IDENTIFIER_STRING)/F##‚%tableTRANSLATIONTRANSLATIONICREATE TABLE TRANSLATION (
                TRANSLATION_ID INTEGER PRIMARY KEY
                AUTOINCREMENT, IDENTIFIER_STRING VARCHAR(512))1EEindexsqlite_autoindex_SUBSEARCH_1SUBSEARCHHïƒtableSUBSEARCHSUBSEARCHGCREATE TABLE SUBSEARCH (
                LOCALE_STRING VARCHAR(64) PRIMARY KEY,
                FOLDER_NAME VARCHAR(32),
                INDEX_IDENTIFIER CHAR(13),
                PER_PAGE INTEGER)‚tC…?tableSCRAPERSCRAPERFCREATE TABLE SCRAPER (ID INTEGER PRIMARY KEY
                AUTOINCREMENT, NAME VARCHAR(512),
                PRIORITY INTEGER DEFAULT 0,
                SIGNATURE VARCHAR(2048),
                TEXT_PATH VARCHAR(2048) DEFAULT '',
                DELETE_PATHS VARCHAR(20480) DEFAULT '',
                EXTRACT_FIELDS VARCHAR(20480) DEFAULT '')9BM'indexsqlite_autoindex_ROLE_ACTIVITY_1ROLE_ACTIVITYEA''utableROLE_ACTIVITYROLE_ACTIVITYDCREATE TABLE ROLE_ACTIVITY (ROLE_ID INTEGER,F[etableVERSIONVERSION_CREATE TABLE VERSION(ID INTEGER PRIMARY KEY)
ííø
public	root
ÎôçÛÎ	\NUæ
		\NUæ	\NUæ
		\NUæ
ãúòëã			
ûû
ûû			










üü=

ØË
æÊª[%Úé؄
%‡s
presentationpage_type=presentation

page_alias=

page_border=solid-border

toc=true

title=Test Presentation

author=

robots=

description=

alternative_path=

page_header=

page_footer=

END_HEAD_VARS<div class='slide'>
<div>

<h1 id='Title'>Title</h1>
<ul>
<li> Slide Item</li>
<li> Slide Item</li>
<li> Slide Item</li>
</ul>

</div>
</div><div class='slide'>
<div>

<h1 id='Title'>Title</h1>
<ul>
<li> Slide Item</li>
<li> Slide Item</li>
<li> Slide Item</li>
</ul>

</div>
</div><div class='slide'>

</div>en-US‚	-„
	captcha_time_outtitle=Captcha/Recover Time Out
END_HEAD_VARS
<div>

<h2 id='Account Timeout'>Account Timeout</h2>
</div>

<div>
A large number of captcha refreshes or recover password requests
have been made from this IP address. Please wait until
%s to try again.
</div>
en-USLƒbottitle=Bot

description=Describes the web crawler used with this
web site
END_HEAD_VARS
<div>

<h2 id='My Web Crawler'>My Web Crawler</h2>
</div>

<div>
Please Describe Your Robot
</div>
en-US‚H„madvertisepage_type=standard

page_alias=

page_border=none

toc=true

title=Advertise using Yioop

author=Chris Pollett

robots=

description=A Description of Advertising Available at Yioop

page_header=

page_footer=

END_HEAD_VARS
<div>

<h2 id='What Ad Services We Offer'>What Ad Services We Offer</h2>
</div>
en-US‚3-„5ad_program_termspage_type=standard

page_alias=terms

page_border=none

toc=true

title=Advertisement+Program+Terms

author=

robots=

description=

alternative_path=

page_header=

page_footer=

sort=aname

END_HEAD_VARS
<div>

<h2 id='Terms and Conditions'>Terms and Conditions</h2>
</div>
en-US‚Š'	„”/Syntaxpage_type=standard

page_alias=

page_border=solid-border

toc=true

title=Yioop+Wiki+Syntax

author=Chris+Pollett

robots=

description=Describes+the+markup+used+by+Yioop%26%23039%3B

alternative_path=

page_header=

page_footer=

sort=aname

END_HEAD_VARS
<div>

<h1 id='Yioop Wiki Syntax'>Yioop Wiki Syntax</h1>
</div>

<div>
<span class='indent1'>&nbsp;</span>	Wiki syntax is a lightweight way to markup a text document so that
it can be formatted and drawn nicely by Yioop.
This page briefly describes the wiki syntax supported by Yioop.
</div>

<div>
<div class='top-color' style='border: 1px ridge #000; width:70%;padding: 3px; margin:6px;'><ol>
<li><a href='#Headings'>Headings</a></li>
<li><a href='#Level2'>Level2</a><ol style='list-style-type: lower-alpha;'>
<li><a href='#Level3'>Level3</a></li></ol></li>
<li><a href='#Paragraphs'>Paragraphs</a></li>
<li><a href='#Horizontal Rule'>Horizontal Rule</a></li>
<li><a href='#Text Formatting Within Paragraphs'>Text Formatting Within Paragraphs</a><ol style='list-style-type: lower-alpha;'>
<li><a href='#Wiki Markup'>Wiki Markup</a></li><li><a href='#HTML Tags'>HTML Tags</a></li><li><a href='#Spacing within Paragraphs'>Spacing within Paragraphs</a></li></ol></li>
<li><a href='#Preformatted Text and Unformatted Text'>Preformatted Text and Unformatted Text</a></li>
<li><a œ-
Podcast_Examplesen-US‚„409title=Conflict

description=Your request would result in an edit conflict.
END_HEAD_VARS
<div>

<h2 id='Your request would result in an edit conflict, so will not be processed.'>Your request would result in an edit conflict, so will not be processed.</h2>
</div>
en-USbƒ-404title=Page Not Found
description=The page you requested cannot be found on our server
END_HEAD_VARS
<div>

<h2 id='The page you requested cannot be found.'>The page you requested cannot be found.</h2>
</div>
en-US‚2	„O400page_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

alternative_path=

page_header=

page_footer=

sort=aname

END_HEAD_VARS
<div>

<h2 id='Bad Request'>Bad Request</h2>
Your request couldn&#039;t be processed by the server!
</div>
en-US
íê@
€
Zi
\	?Ÿ­b†ˆ^ío
	7
terms=Terms of Service=

Please write the terms for the services provided by this website.en-US\NUç(
		5


suggest_day_exceededen-US\NUç{
	/ƒ7
register_time_outtitle=Create/Recover Account

END_HEAD_VARS

==Account Timeout==

A number of incorrect captcha responses or recover password requests
have been made from this IP address. Please wait until
%s to access this site.en-US\NUçY
	ƒ
privacytitle=Privacy Policy

description=Describes what information this site collects and retains about
users and how it uses that information
END_HEAD_VARS
==We are concerned with your privacy==en-US\NUç‚H

	%„[

presentationpage_type=presentation

page_alias=

page_border=solid-border

toc=true

title=Test Presentation

author=

robots=

description=

alternative_path=

page_header=

page_footer=

END_HEAD_VARS=Title=
* Slide Item
* Slide Item
* Slide Item
....
=Title=
* Slide Item
* Slide Item
* Slide Item
....

en-US\NUço
	-ƒ!
	captcha_time_outtitle=Captcha/Recover Time Out
END_HEAD_VARS
==Account Timeout==

A large number of captcha refreshes or recover password requests
have been made from this IP address. Please wait until
%s to try again.en-US\NUç
	‚
bottitle=Bot

description=Describes the web crawler used with this
web site
END_HEAD_VARS
==My Web Crawler==

Please Describe Your Roboten-US\NUæ‚
	„
advertisepage_type=standard

page_alias=

page_border=none

toc=true

title=Advertise using Yioop

author=Chris Pollett

robots=

description=A Description of Advertising Available at Yioop

page_header=

page_footer=

END_HEAD_VARS==What Ad Services We Offer==en-US\NUæ‚

	-ƒW
ad_program_termspage_type=standard

page_alias=terms

page_border=none

toc=true

title=Advertisement+Program+Terms

author=

robots=

description=

alternative_path=

page_header=

page_footer=

sort=aname

END_HEAD_VARS==Terms and Conditions==en-US\NUæã 	ƒÆ
Syntaxpage_type=standard

page_alias=

page_border=solid-border

toc=true

title=Yioop+Wiki+Syntax

author=Chris+Pollett

robots=

description=Describes+the+markup+used+by+Yioop%26%23039%3B

alternative_path=

page_header=

page_footer=

sort=aname

END_HEAD_VARS=Yioop Wiki Syntax=

: Wiki syntax is a lightweight way to markup a text document so that
it can be formatted and drawn nicely by Yioop.
This page briefly describes the wiki syntax supported by Yioop.

==Headings=‹$		-

Podcast_Examplesen-US\NUæ=
	‚W
409title=Conflict

description=Your request would result in an edit conflict.
END_HEAD_VARS
==Your request would result in an edit conflict, so will not be processed.==en-US\NUæ'
	‚+
404title=Page Not Found
description=The page you requested cannot be found on our server
END_HEAD_VARS
==The page you requested cannot be found.==en-US\NUæ‚
		„
400page_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

alternative_path=

page_header=

page_footer=

sort=aname

END_HEAD_VARS==Bad Request==
Your request couldn&#039;t be processed by the server!en-US\NUæ
÷ùôçÚÌÁ´¦˜‰}pbTE9+
ýðãÕǸ¬ž€pcVH:+
ó
ã
Ö
É
»
­
ž
’
„
u
f
V
I
<
.
 

÷èÙÉ¼¯¡“„xj[L</"÷ëÝο¯¢•‡yj^PA2"
ú
ì
Ý
Ñ
Ã
´
¥
•
ˆ
{
m
_
P
D
6
'

	û	î	à	Ò	Ã	·	©	š	‹	{	n	a	S	E	6	*		
ýìÞÐÁ²¢•†vfUG9*þïßϾ°¢“„tgXH8'üíÝÐÁ±¡‚teVF9*
ùëÝο¯¢“ƒsbTF7(üìÜ˽¯ ‘teUE4&	úêÝrcSF7'øêÛ̼¯ €oaSD5%	ù
wQ€ÿÿvÿÿ
u	þÿÿ
t	á3€ÿÿs	'ÿÿr	Q€ÿÿq	ÿÿpþÿÿoá3€ÿÿ
n'ÿÿ
mQ€ÿÿlÿÿ
k	þÿÿ
j	á3€ÿÿi	'ÿÿh	Q€ÿÿg	ÿÿfþÿÿeá3€ÿÿ
d'ÿÿ
cQ€ÿÿbÿÿ
a	þÿÿ
`	á3€ÿÿ_	'ÿÿ^	Q€ÿÿ]	ÿÿ\þÿÿ[á3€ÿÿ
Z'ÿÿ
YQ€ÿÿXÿÿ
W	þÿÿ
V	á3€ÿÿU	'ÿÿT	Q€ÿÿS	ÿÿRþÿÿQá3€ÿÿ
P'ÿÿ
OQ€ÿÿNÿÿ
M	þÿÿ
L	á3€ÿÿK	'ÿÿJ	Q€ÿÿI	ÿÿHþÿÿGá3€ÿÿ
F'ÿÿ
EQ€ÿÿDÿÿ
C	þÿÿ
B	á3€ÿÿA	'ÿÿ@	Q€ÿÿ?	ÿÿ>þÿÿ=á3€ÿÿ
<'ÿÿ
;Q€ÿÿ:ÿÿ
9	þÿÿ
8	á3€ÿÿ7	'ÿÿ6	Q€ÿÿ5	ÿÿ4þÿÿ3á3€ÿÿ
2'ÿÿ
1Q€ÿÿ0ÿÿ
/	þÿÿ
.	á3€ÿÿ-	'ÿÿ,	Q€ÿÿ+	ÿÿ*þÿÿ)á3€ÿÿ
('ÿÿ
'Q€ÿÿ&ÿÿ
%	þÿÿ
$	á3€ÿÿ#	'ÿÿ"	Q€ÿÿ!	ÿÿ þÿÿá3€ÿÿ
'ÿÿ
Q€ÿÿÿÿ
	þÿÿ
	á3€ÿÿ	'ÿÿ	Q€ÿÿ	ÿÿþÿÿá3€ÿÿ
'ÿÿ
Q€ÿÿÿÿ
	þÿÿ
	á3€ÿÿ	'ÿÿ	Q€ÿÿ
	ÿÿþÿÿá3€ÿÿ

'ÿÿ
	Q€ÿÿÿÿ
	þÿÿ
	á3€ÿÿ	'ÿÿ	Q€ÿÿ	ÿÿ
þÿÿ
á3€ÿÿ

'ÿÿ

Q€ÿÿ~
ÿÿ
}	
þÿÿ
|	
á3€ÿÿ{	
'ÿÿz	
Q€ÿÿy	
ÿÿxþÿÿwá3€ÿÿ
v'ÿÿ
uQ€ÿÿtÿÿ
s	þÿÿ
r	á3€ÿÿq	'ÿÿp	Q€ÿÿo	ÿÿnþÿÿmá3€ÿÿ
l'ÿÿ
kQ€ÿÿjÿÿ
i	þÿÿ
h	á3€ÿÿg	'ÿÿf	Q€ÿÿe	ÿÿd
þÿÿc
á3€ÿÿ
b
'ÿÿ
a
Q€ÿÿ`
ÿÿ
_	
þÿÿ
^	
á3€ÿÿ]	
'ÿÿ\	
Q€ÿÿ[	
ÿÿZ	þÿÿY	á3€ÿÿ
X	'ÿÿ
W	Q€ÿÿV	ÿÿ
U		þÿÿ
T		á3€ÿÿS		'ÿÿR		Q€ÿÿQ		ÿÿPþÿÿOá3€ÿÿ
N'ÿÿ
MQ€ÿÿLÿÿ
K	þÿÿ
J	á3€ÿÿI	'ÿÿH	Q€ÿÿG	ÿÿFþÿÿEá3€ÿÿ
D'ÿÿ
CQ€ÿÿBÿÿ
A	þÿÿ
@	á3€ÿÿ?	'ÿÿ>	Q€ÿÿ=	ÿÿ<þÿÿ;á3€ÿÿ
:'ÿÿ
9Q€ÿÿ8ÿÿ
7	þÿÿ
6	á3€ÿÿ5	'ÿÿ4	Q€ÿÿ3	ÿÿ2þÿÿ1á3€ÿÿ
0'ÿÿ
/Q€ÿÿ.ÿÿ
-	þÿÿ
,	á3€ÿÿ+	'ÿÿ*	Q€ÿÿ)	ÿÿ(þÿÿ'á3€ÿÿ
&'ÿÿ
%Q€ÿÿ$ÿÿ
#	þÿÿ
"	á3€ÿÿ!	'ÿÿ 	Q€ÿÿ	ÿÿþÿÿá3€ÿÿ
'ÿÿ
Q€ÿÿÿÿ
	þÿÿ
	á3€ÿÿ	'ÿÿ	Q€ÿÿ	ÿÿþÿÿá3€ÿÿ
'ÿÿ
Q€ÿÿÿÿ
	þÿÿ
	á3€ÿÿ
	'ÿÿ	Q€ÿÿ	ÿÿ

	þÿÿ
		á3€ÿÿ	'ÿÿ	Q€ÿÿ	ÿÿ			þÿÿ		á3€ÿÿ		'ÿÿ		Q€ÿÿ
		ÿÿ
!Y’#´8
Æ
JÕfêr
ÿ
‚
	‘	œ&§˜œ¡-´;Ã9ÂKÓYx!
	O
	!Database_Setup Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUçv 
	K
	 Create_Group Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUçu
	I
	Crawl_Order Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUçu
	I
	Crawl_Mixes Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUç
	m
	Changing_the_Classifier_Label Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUçv
	K
	Captcha_Type Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUçw
	M
	CMS_Detectors Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUçw
	M
	Browse_Groups Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUçr
	C
	Bot_User Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUç|
	W
	Bot_Story_Patterns Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUç{
	U
	Bot_Configuration Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUç}
	Y
	Authentication_Type Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUç{
	U
	Arc_and_Re-crawls Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUç
	_
	Allowed_to_Crawl_Sites Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUç	
	q
	Adding_Examples_to_a_Classifier Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUç}
	Y
	Add_or_Edit_Pattern Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUçt
	G
	Add_Locale Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUçs
	E
	Ad_Server Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUç~
	[
	Account_Registration Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUço
	=
	terms Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUç~

	[
	
suggest_day_exceeded Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUç{
	U
	register_time_out Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUçq
	A
	privacy Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUçv

	K

presentation Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUçz	
	S
		captcha_time_out Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUçm
	9
	bot Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:50 -0800\NUæ\NUæs
	E
	advertise Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:50 -0800\NUæ\NUæz
	S
	ad_program_terms Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:50 -0800\NUæ\NUæp
	?
	Syntax Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:50 -0800\NUæ\NUæz
	S
	Podcast_Examples Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:50 -0800\NUæ\NUæm
	9
	409 Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:50 -0800\NUæ\NUæm
	9
	404 Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:50 -0800\NUæ\NUæl
		9
	400 Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:50 -0800\NUæ\NUæ
õéÝÐ÷ªuh[M?3&ýñä×É»¯¢•‡ym`SE7+
õ
é
Ü
Ï
Á
³
§
š


q
e
X
K
=
/
#

	ûíáÔÇ¹«Ÿ’…wi]PC5'óåÙÌ¿±£—Š}oaUH;-
ù
ë
Ý
Ñ
Ä
·
©
›

‚
u
g
Y
M
@
3
%

	þ	ñ	ã	Õ	É	¼	¯	¡	“	‡	z	l	]	N	A	3	%		úìÞÏÀ³¥—ˆyl^PA2%	úëÞг¤—‰{l]PB4%	ûíÞÏ´¦—ˆ{m_PA4&	úíßѳ¦˜Š{l_QC4%
üíÞÑõ¦—Š|n_PC5'	üîàѵ§™Š{n`RC4'üíàÒĵ¦™‹}n_RD6'‚4\NUç‚4\NUç‚	4\NUç‚	4\NUç
‚		4\NUç3\NUç~3\NUç}	3\NUç|	3\NUç
{		3\NUçz2\NUçy2\NUçx	2\NUçw	2\NUç
v		2\NUçu1\NUçt1\NUçs	1\NUçr	1\NUç
q		1\NUçp0\NUço0\NUçn	0\NUçm	0\NUç
l		0\NUçk/\NUçj/\NUçi	/\NUçh	/\NUç
g		/\NUçf.\NUçe.\NUçd	.\NUçc	.\NUç
b		.\NUça-\NUç`-\NUç_	-\NUç^	-\NUç
]		-\NUç\,\NUç[,\NUçZ	,\NUçY	,\NUç
X		,\NUçW+\NUçV+\NUçU	+\NUçT	+\NUç
S		+\NUçR*\NUçQ*\NUçP	*\NUçO	*\NUç
N		*\NUçM)\NUçL)\NUçK	)\NUçJ	)\NUç
I		)\NUçH(\NUçG(\NUçF	(\NUçE	(\NUç
D		(\NUçC'\NUçB'\NUçA	'\NUç@	'\NUç
?		'\NUç>&\NUç=&\NUç<	&\NUç;	&\NUç
:		&\NUç9%\NUç8%\NUç7	%\NUç6	%\NUç
5		%\NUç4$\NUç3$\NUç2	$\NUç1	$\NUç
0		$\NUç/#\NUç.#\NUç-	#\NUç,	#\NUç
+		#\NUç*"\NUç)"\NUç(	"\NUç'	"\NUç
&		"\NUç%!\NUç$!\NUç#	!\NUç"	!\NUç
!		!\NUç  \NUç \NUç	 \NUç	 \NUç
		 \NUç\NUç\NUç	\NUç	\NUç
		\NUç\NUç\NUç	\NUç	\NUç
		\NUç\NUç\NUç	\NUç	\NUç

		\NUç\NUç\NUç
	\NUç		\NUç
		\NUç\NUç\NUç	\NUç	\NUç
		\NUç\NUç\NUç	\NUç	\NUç
~		\NUç}\NUç|\NUç{	\NUçz	\NUç
y		\NUçx\NUçw\NUçv	\NUçu	\NUç
t		\NUçs\NUçr\NUçq	\NUçp	\NUç
o		\NUçn\NUçm\NUçl	\NUçk	\NUç
j		\NUçi\NUçh\NUçg	\NUçf	\NUç
e		\NUçd\NUçc\NUçb	\NUça	\NUç
`		\NUç_\NUç^\NUç]	\NUç\	\NUç
[		\NUçZ\NUçY\NUçX	\NUçW	\NUç
V		\NUçU\NUçT\NUçS	\NUçR	\NUç
Q		\NUçP\NUçO\NUçN	\NUçM	\NUç
L		\NUçK\NUçJ\NUçI	\NUçH	\NUç
G		\NUçF\NUçE\NUçD	\NUçC	\NUç
B		\NUçA
\NUç@
\NUç?	
\NUç>	
\NUç
=		
\NUç<\NUç;\NUç:	\NUç9	\NUç
8		\NUç7\NUç6\NUç5	\NUç4	\NUç
3		\NUç2
\NUç1
\NUç0	
\NUç/	
\NUç
.		
\NUç-	\NUç,	\NUç+		\NUç*		\NUç
)			\NUç(\NUç'\NUç&	\NUç%	\NUæ
$		\NUæ#\NUæ"\NUæ!	\NUæ 	\NUæ
		\NUæ\NUæ\NUæ	\NUæ	\NUæ
		\NUæ\NUæ\NUæ	\NUæ	\NUæ
		\NUæ\NUæ\NUæ	\NUæ	\NUæ
		\NUæ\NUæ\NUæ
	\NUæ	\NUæ
		\NUæ
\NUæ	\NUæ	\NUæ	\NUæ
		\NUæ	\NUæ	\NUæ
		\NUæ
		\NUæ				\NUæ
¼
G¼‡
	#]
Crawl_Orderpage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARS&#039;&#039;&#039;Crawl Order&#039;&#039;&#039; controls how the crawl determines what to crawl next.

&lt;br /&gt;

&#039;&#039;&#039;Breadth-first Search&#039;&#039;&#039; means that Yioop first crawls the seeds sites, followed by those
sites directly linked to the seed site, followed by those directly linked to sites directly linked
to seed sites, etc.

&lt;br /&gt;

&#039;&#039;&#039;Page Importance&#039;&#039;&#039; gives each seed site an initial amount of cash. Yioop then crawls the seed sites. A given crawled page has its cash splits  amongst the sites that it link to based on the link quality and whether it has been crawled yet. The sites with the most cash are crawled next and this process is continued.en-US\NUç‡C
	#ŽS
Crawl_Mixespage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARSA &#039;&#039;&#039;Crawl Mix&#039;&#039;&#039; allows one to combine several crawl indexes into one to greater customize search results. This page allows one to either create a new crawl mix or find and edit an existing one. The list of crawl mixes is user dependent -- each user can create their own mixes of crawls that exist on the Yioop system.

&lt;br /&gt;

Clicking &#039;&#039;&#039;Share&#039;&#039;&#039;  on a crawl mix allows a user to post their crawl mix to a group&#039;s feed. User&#039;s of that group can then import this crawl mix into their own list of mixes by clicking on it.

&lt;br /&gt;

Clicking &#039;&#039;&#039;Set as Index&#039;&#039;&#039;  on a crawl mix means that by default the given crawl mix will be used to serve search results for this site.en-US\NUçƒp
	G‡	
Changing_the_Classifier_Labelpage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARSThe label of a classifier determines what meta-words will be added to pages that have that concept.

&lt;br /&gt;

If the label is foo, and the foo classifier is used in a crawl, then pages which have the foo property
will have the meta-word class:foo added to the list of words that are indexed.en-US\NUç
ïèðßÑô¥•ˆyiYH:,þñâÒ±£•†wgZK;+
þ
ï
à
Ð
Ã
´
¤
”
ƒ
u
g
X
I
9
,


ýìÞÐÁ²¢•†vfUG9*þïßϾ°¢“„tgXH8'
ü
í
Ý
Ð
Á
±
¡

‚
t
e
V
F
9
*


	ù	ë	Ý	Î	¿	¯	¢	“	ƒ	s	b	T	F	7	(		üìÜ˽¯ ‘teUE4&	úêÝrcSF7'øêÛ̼¯ €oaSD5%	ùéØʼ­žŽrbRA3%÷êÛË»ªœŽp`SD4$÷èÙɼ­|n`QB2%öå×ɺ«›Žo_N@2#÷èƒf1ÿÿ
ƒe	1þÿÿ
ƒd	1á3€ÿÿƒc	1'ÿÿƒb	1Q€ÿÿƒa	1ÿÿƒ`0þÿÿƒ_0á3€ÿÿ
ƒ^0'ÿÿ
ƒ]0Q€ÿÿƒ\0ÿÿ
ƒ[	0þÿÿ
ƒZ	0á3€ÿÿƒY	0'ÿÿƒX	0Q€ÿÿƒW	0ÿÿƒV/þÿÿƒU/á3€ÿÿ
ƒT/'ÿÿ
ƒS/Q€ÿÿƒR/ÿÿ
ƒQ	/þÿÿ
ƒP	/á3€ÿÿƒO	/'ÿÿƒN	/Q€ÿÿƒM	/ÿÿƒL.þÿÿƒK.á3€ÿÿ
ƒJ.'ÿÿ
ƒI.Q€ÿÿƒH.ÿÿ
ƒG	.þÿÿ
ƒF	.á3€ÿÿƒE	.'ÿÿƒD	.Q€ÿÿƒC	.ÿÿƒB-þÿÿƒA-á3€ÿÿ
ƒ@-'ÿÿ
ƒ?-Q€ÿÿƒ>-ÿÿ
ƒ=	-þÿÿ
ƒ<	-á3€ÿÿƒ;	-'ÿÿƒ:	-Q€ÿÿƒ9	-ÿÿƒ8,þÿÿƒ7,á3€ÿÿ
ƒ6,'ÿÿ
ƒ5,Q€ÿÿƒ4,ÿÿ
ƒ3	,þÿÿ
ƒ2	,á3€ÿÿƒ1	,'ÿÿƒ0	,Q€ÿÿƒ/	,ÿÿƒ.+þÿÿƒ-+á3€ÿÿ
ƒ,+'ÿÿ
ƒ++Q€ÿÿƒ*+ÿÿ
ƒ)	+þÿÿ
ƒ(	+á3€ÿÿƒ'	+'ÿÿƒ&	+Q€ÿÿƒ%	+ÿÿƒ$*þÿÿƒ#*á3€ÿÿ
ƒ"*'ÿÿ
ƒ!*Q€ÿÿƒ *ÿÿ
ƒ	*þÿÿ
ƒ	*á3€ÿÿƒ	*'ÿÿƒ	*Q€ÿÿƒ	*ÿÿƒ)þÿÿƒ)á3€ÿÿ
ƒ)'ÿÿ
ƒ)Q€ÿÿƒ)ÿÿ
ƒ	)þÿÿ
ƒ	)á3€ÿÿƒ	)'ÿÿƒ	)Q€ÿÿƒ	)ÿÿƒ(þÿÿƒ(á3€ÿÿ
ƒ('ÿÿ
ƒ
(Q€ÿÿƒ(ÿÿ
ƒ	(þÿÿ
ƒ
	(á3€ÿÿƒ		('ÿÿƒ	(Q€ÿÿƒ	(ÿÿƒ'þÿÿƒ'á3€ÿÿ
ƒ''ÿÿ
ƒ'Q€ÿÿƒ'ÿÿ
ƒ	'þÿÿ
ƒ	'á3€ÿÿ‚	''ÿÿ‚~	'Q€ÿÿ‚}	'ÿÿ‚|&þÿÿ‚{&á3€ÿÿ
‚z&'ÿÿ
‚y&Q€ÿÿ‚x&ÿÿ
‚w	&þÿÿ
‚v	&á3€ÿÿ‚u	&'ÿÿ‚t	&Q€ÿÿ‚s	&ÿÿ‚r%þÿÿ‚q%á3€ÿÿ
‚p%'ÿÿ
‚o%Q€ÿÿ‚n%ÿÿ
‚m	%þÿÿ
‚l	%á3€ÿÿ‚k	%'ÿÿ‚j	%Q€ÿÿ‚i	%ÿÿ‚h$þÿÿ‚g$á3€ÿÿ
‚f$'ÿÿ
‚e$Q€ÿÿ‚d$ÿÿ
‚c	$þÿÿ
‚b	$á3€ÿÿ‚a	$'ÿÿ‚`	$Q€ÿÿ‚_	$ÿÿ‚^#þÿÿ‚]#á3€ÿÿ
‚\#'ÿÿ
‚[#Q€ÿÿ‚Z#ÿÿ
‚Y	#þÿÿ
‚X	#á3€ÿÿ‚W	#'ÿÿ‚V	#Q€ÿÿ‚U	#ÿÿ‚T"þÿÿ‚S"á3€ÿÿ
‚R"'ÿÿ
‚Q"Q€ÿÿ‚P"ÿÿ
‚O	"þÿÿ
‚N	"á3€ÿÿ‚M	"'ÿÿ‚L	"Q€ÿÿ‚K	"ÿÿ‚J!þÿÿ‚I!á3€ÿÿ
‚H!'ÿÿ
‚G!Q€ÿÿ‚F!ÿÿ
‚E	!þÿÿ
‚D	!á3€ÿÿ‚C	!'ÿÿ‚B	!Q€ÿÿ‚A	!ÿÿ‚@ þÿÿ‚? á3€ÿÿ
‚> 'ÿÿ
‚= Q€ÿÿ‚< ÿÿ
‚;	 þÿÿ
‚:	 á3€ÿÿ‚9	 'ÿÿ‚8	 Q€ÿÿ‚7	 ÿÿ‚6þÿÿ‚5á3€ÿÿ
‚4'ÿÿ
‚3Q€ÿÿ‚2ÿÿ
‚1	þÿÿ
‚0	á3€ÿÿ‚/	'ÿÿ‚.	Q€ÿÿ‚-	ÿÿ‚,þÿÿ‚+á3€ÿÿ
‚*'ÿÿ
‚)Q€ÿÿ‚(ÿÿ
‚'	þÿÿ
‚&	á3€ÿÿ‚%	'ÿÿ‚$	Q€ÿÿ‚#	ÿÿ‚"þÿÿ‚!á3€ÿÿ
‚ 'ÿÿ
‚Q€ÿÿ‚ÿÿ
‚	þÿÿ
‚	á3€ÿÿ‚	'ÿÿ‚	Q€ÿÿ‚	ÿÿ‚þÿÿ‚á3€ÿÿ
‚'ÿÿ
‚Q€ÿÿ‚ÿÿ
‚	þÿÿ
‚	á3€ÿÿ‚	'ÿÿ‚	Q€ÿÿ‚	ÿÿ‚þÿÿ‚
á3€ÿÿ
‚'ÿÿ
‚Q€ÿÿ‚
ÿÿ
‚		þÿÿ
‚	á3€ÿÿ‚	'ÿÿ‚	Q€ÿÿ‚	ÿÿ‚þÿÿ‚á3€ÿÿ
‚'ÿÿ
‚Q€ÿÿ‚ÿÿ
	þÿÿ
~	á3€ÿÿ}	'ÿÿ|	Q€ÿÿ{	ÿÿzþÿÿyá3€ÿÿ
x'ÿÿ
	d_ÚX	¢3©Tdƒm	#!k{‚=!ckev4Zp3Q-E
U.S. lifts sanctions on three firms linked to Russian oligarch Deripaska
https://www.mercurynews.com/2019/01/27/u-s-lifts-sanctions-on-three-firms-linked-to-russian-oligarch-deripaska/http://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=xrXHP-qqvMw
President Donald Trump's administration on Sunday lifted sanctions on three firms linked to Russian oligarch Oleg Deripaska, despite a Democratic-led
\NG^Yioop NewsƒB#‚Y{	!NpZMBUyYtQQ
Case for abandoning nuclear energy has never been more powerful: Grim truth is that these huge projects are a financial dead end
https://www.reddit.com/r/technology/comments/akgsf8/case_for_abandoning_nuclear_energy_has_never_been/http://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=V1YmswLH2po
  submitted by    /u/dongasaurus_prime   [link]   [comments]
\NG^Yioop Newsƒ
#-Y{!qsCoO2t_EaA
Zuckerberg's ex-classmate trash talks CEO, says half of Facebook MAUs are fake
https://www.reddit.com/r/technology/comments/akgxf9/zuckerbergs_exclassmate_trash_talks_ceo_says_half/http://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=V1YmswLH2po
  submitted by    /u/itsmyusersname   [link]   [comments]
\NG^Yioop Newsƒ#'S{!itcT4XRz_z0
How to boot moochers from your Netflix account and other streaming services
https://www.reddit.com/r/technology/comments/akgz9g/how_to_boot_moochers_from_your_netflix_account/http://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=V1YmswLH2po
  submitted by    /u/itsmyusersname   [link]   [comments]
\NG^Yioop News‚l#‚'{!0lhrk33oR7g
The California senator launches her formal White House bid at a rally with a call to 'speak truth' and fight sexism, homophobia and racism
http://rss.cnn.com/~r/rss/cnn_topstories/~3/6Apf78MUuXc/index.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=V1YmswLH2po

\NG^Yioop Newsƒ3#SG{‚=!q0IbCGHfJXI
Facebook Is Shutting Down Moments
http://rss.slashdot.org/~r/Slashdot/slashdot/~3/dqNHvfwpWdo/facebook-is-shutting-down-momentshttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=V1YmswLH2po
Facebook Moments, the standalone mobile app designed to let users privately share photos and videos, is shutting down next month. "Facebook confirmed
\NG^Yioop News‚#{M!tvDivXk2md4

                'Ms. Purple': Film Review | Sundance 2019

https://www.hollywoodreporter.com/review/ms-purple-1179681http://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=XLYLZ-9rtU8
Justin Chon, whose 'Gook' won a Sundance audience award in 2017, returns with a quieter drama.
\NG^Yioop Newsƒ#/{%!ylxjwSCnPNw

                Hollywood Reporter's Guide to the 2019 SAG Awards

https://www.hollywoodreporter.com/news/2019-sag-awards-what-watch-1178427http://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=tFfrY3yDCRA
What to know about this year's show, airing live on Sunday on TNT and TBS.
\NG^Yioop Newsƒ#;{S!QVlFbJi9P6I

                SAG Awards: Why the Red Carpet Is Silver

https://www.hollywoodreporter.com/news/why-sag-awards-2019-red-carpet-is-silver-1176659http://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=UeySAT528ok
The awards show has partnered with Reynolds Wrap aluminum foil to celebrate its 25th anniversary.
\NG^Yioop News
ä	´øä„2
	-‡e
2Page_Byte_Rangespage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARS&#039;&#039;&#039;Byte Range to Download&#039;&#039;&#039; determines the maximum number of bytes that Yioop will download for a given page when crawling. Setting a maximum is important so that Yioop does not get stuck downloading very large files.

&lt;br /&gt;

When Yioop shows the cached version of a URL it shows only what it downloaded.en-US\KD‹‰91
	/’3
1Name_Server_Setuppage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARSYioop can be run in a single machine or multi-machine setting. In a multi-machine setting, copies of Yioop software would be on different machines. One machine called the &#039;&#039;&#039;Name Server&#039;&#039;&#039; would be responsible for coordinating who crawls what between these machines. This fieldset allows the user to specify the url of the Name Server as well as a string (which should be the same amongst all machines using that name server) that will be used to verify that this machine is allowed to talk to the Name Server. In a single machine setting these settings can be left at their default values.

&lt;br /&gt;

When someone enters a query into a Yioop set-up, they typically enter the query on the name server. The &#039;&#039;&#039;Use Filecache&#039;&#039;&#039; checkbox controls whether the query results are cached in a file so that they don&#039;t have to be recalculated when someone enters the same query again. The file cache is purged periodically so that it doesn&#039;t get too large.en-US\KD‹ŒI0
	%˜]
0Monetizationpage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

alternative_path=

page_header=

page_footer=

sort=aname

END_HEAD_VARSThe &#039;&#039;&#039;Monetization&#039;&#039;&#039; field-set controls what kind of monetization features are used by Yioop. The default is that no monetization features are enabled.

* &#039;&#039;&#039;External Ad Server&#039;&#039;&#039; allows one to add a script for an external ad server to search result pages. Selecting this option lets you choose the placement of the external ad server&#039;s results and to cut and paste the necessary Javascript code.
* &#039;&#039;&#039;Group Fees&#039;&#039;&#039; enables the Manage Credits activity for all users. This allows users to purchase credits. By default credits are free, however, if the payment script is bought from seekquarry.com and installed then credits can be purchased via a credit card for a dollar value. Besides enabling the Manage Credits activity, &#039;&#039;&#039;Group Fees&#039;&#039;&#039; also allows owner&#039;s of groups on your site to charge a fee in credits to join a group.
* &#039;&#039;&#039;Keyword Advertising&#039;&#039;&#039; enables the Manage Credits activity mentioned above and also enables a Manage Advertisements activity. This latter activity allows user&#039;s to purchase keyword advertisements for search results.
* &#039;&#039;&#039;Group Fees and Keyword Ads&#039;&#039;&#039; enables both charging credits for joining groups and allows user&#039;s to purchase keyword advertisements.
en-US\KD‹
,	Æ	§ã,‰4
	K’

Adding_Examples_to_a_Classifierpage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARSTo train a classifier one needs to add positive and negative examples of the concept that is to be learned. One way to add positive (negative) examples is to select an existing crawl and then marking that all (respectively, none) are in the class using the drop down below.

&lt;br /&gt;

Another way to give examples is to pick an existing crawl, leave the dropdown set to label by hand. Then type some keywords to search for in the crawl you picked using the &#039;&#039;&#039;Keyword&#039;&#039;&#039; textfield and click &#039;&#039;&#039;Load&#039;&#039;&#039;. This will bring up a list of search results together with links &#039;&#039;&#039;In Class&#039;&#039;&#039;, &#039;&#039;&#039;Not in Class&#039;&#039;&#039;, and &#039;&#039;&#039;Skip&#039;&#039;&#039;. These can then be used to add positive or negative examples.

&lt;br /&gt;

When you are done adding example, click &#039;&#039;&#039;Finalize&#039;&#039;&#039; to have Yioop actually build the classifier based on your training.
en-US\NUç'		3

Add_or_Edit_Patternen-US\NUç…
	!‰
Add_Localepage_type=standard

page_border=solid-border

toc=true

title=Add Locale

description=Help article describing how to add a Locale.

END_HEAD_VARS==Adding a Locale==

The Manage Locales activity can be used to configure Yioop for use with
different languages and for different regions.

* The first form on this activity allows you to create a new &amp;quot;Locale&amp;quot;
-- an object representing a language and a region.
* The first field on this form should be filled in with a name for the locale in
the language of the locale.
* So for French you would put :Fran&amp;ccedil;ais. The locale tag should be the
IETF language tag.en-US\NUç		

Ad_Serveren-US\NUçŒ7
	5˜)
Account_Registrationpage_type=standard

page_alias=

page_border=solid-border

toc=true

title=Account Registration

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARSThe Account Registration field-set is used to control how user&#039;s can obtain accounts on a Yioop installation.

The dropdown at the start of this fieldset allows you to select one of four
possibilities:
* &#039;&#039;&#039;Disable Registration&#039;&#039;&#039;, users cannot register themselves, only the root
account can add users.
When Disable Registration is selected, the Suggest A Url form and link on
the tool.php page is disabled as well, for all other registration type this
link is enabled.
* &#039;&#039;&#039;No Activation&#039;&#039;&#039;, user accounts are immediately activated once a user
signs up.
* &#039;&#039;&#039;Email Activation&#039;&#039;&#039;, after registering, users must click on a link which
comes in a separate email to activate their accounts.
If Email Activation is chosen, then the reset of this field-set can be used
to specify the email address that the email comes to the user. The checkbox Use
PHP mail() function controls whether to use the mail function in PHP to send
the mail, this only works if mail can be sent from the local machine.
Alternatively, if this is not checked like in the image above, one can
configure an outgoing SMTP server to send the email through.
* &#039;&#039;&#039;Admin Activation&#039;&#039;&#039;, after registering, an admin account must activate
the user before the user is allowed to use their account.en-US\NUç

Bot_Useren-US›c1·Bot_Story_Patternspage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

alternative_path=

page_header=

page_footer=

sort=aname

END_HEAD_VARS
<div>
How a Chat Bot in Yioop behaves is determined by how it is configured in its Bot Story activity.
A Bot Story is a set of patterns that control how a chat bot reacts to group threads posts
for groups to which it belongs. A bot story pattern consists of the following components which are
configurable in the Bot Story activity:
</div>

<div>
<dl><dt> <b>Request Expression</b>	 </dt><dd> This and the trigger state are used to determine if a bot will react to a post. If a post contains @name_of_the_bot followed by some phrase or phrases which match the expression and the trigger state matches the trigger state of the bot for that user, then the pattern will apply. Request expressions are allowed to contain variables. They are strings beginning with $ followed by a sequence of word characters. For example, the expression:<br /><i>What is the weather in &#36;location?</i>	<br />would match the string<br /><i>What is the weather in San Jose?</i>	<br /> and the value of &#36;location would get bound to San Jose in this match.</dd>
<dt> <b>Trigger State</b>	 </dt><dd> A chat bot has a particular state it is in with respect to each user in a group. This state can be any string, but it starts at being the string &quot;0&quot;. If the current state of the bot for a user matches a pattern&#039;s trigger state and the last post of a user matches the request expression for the pattern then the pattern is activated. In the add pattern/edit pattern forms one can use simple strings or strings containing variables in defining a trigger state. For example, &quot;0&quot;, &quot;asleep&quot; are simple trigger states. One can also have &quot;1&#36;location&quot;. If the request expression for a pattern was &quot;What is the weather in &#36;location?&quot; and the user was in state &quot;1San Jose&quot; and posted a message &quot;What is the weather in San Jose?&quot; then this pattern would activate.</dd>
<dt> <b>Remote Message</b>	 </dt><dd> If a bot url has been configured for a chat bot, then when a pattern is activated a request will be made to that url as part of computing the response the chat bot makes to the message which was just posted. The url request will have as part of its query string a variable <i>remote_message</i>	 which comes from this field of the Bot Pattern. The Remote Message can be any string and is allowed to have variables in it. So for example, a pattern&#039;s Remote Message might be getWeather,&#36;location. When the value of &#36;location is substituted with might become getWeather,San Jose. This tells the bot url site what action to perform with what value.</dd>
<dt> <b>Result State</b>	 </dt><dd> This is the state the chat bot should enter for that user after the pattern is applied. It is allowed to be an arbitrary string and can have variables in it. These will be interpolated when the pattern is applied.</dd>
<dt> <b>Response</b>	 </dt><dd> This is the text that the chat bot will post back to the thread in question in response to a user request. It is a string and can have variables. In addition, to variables bound from the Request Expression, it can make use of &#36;REMOTE_RESPONSE which has the string returned from the Bot url call (if there was one), and it can make use of &#36;USER_NAME, the name of the user that the post was in response to.</dd></dl>
</div>
en-US
’’†k/#Bot_Configurationpage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

alternative_path=

page_header=

page_footer=

sort=aname

END_HEAD_VARS
<div>
The Bot Configuration field-set is used to control whether user&#039;s of this Yioop instance can be chat bots.
<br />
</div>

<div>
If enabled under <b>Manage Accounts</b>	 a Yioop user can declare themselves a chat bot and give a callback url.
<br />
</div>

<div>
Suppose a chat bot user has a name user name, <i>user1</i>	. If that chat bot user belongs to a group, and in an already existing thread, someone posts a follow up comment containing <i>user1</i>	, then that message will be sent in a post field together with a bot_token field to the callback url. The response from the url will then be used in a response to the comment (if any).
</div>
en-US
Ë
è9ˆkC))CWork_Directorypage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARS
<div>
The <b>Work Directory</b>	 is a folder used to store all the customizations of this instance of Yioop.
This field should be a complete file system path to a folder that exists.
It should use forward slashes. For example:
<pre>
 /some_folder/some_subfolder/yioop_data
</pre>
(more appropriate for Mac or Linux) or<pre>
 c:/some_folder/some_subfolder/yioop_data
</pre>
(more appropriate on a Windows system).
</div>

<div>
If you decide to upgrade Yioop at some later date you only have to replace the code folder
of Yioop and set the Work Directory path to the value of your pre-upgrade version. For this
reason the Work Directory should not be a subfolder of the Yioop code folder.
</div>
en-US‹,BE–BUsing_a_Classifier_or_Rankerpage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARS
<div>
A &lt;b&gt;binary classifier&lt;/b&gt; is used to say whether or not a page has a property (for example, being a spam page or not). Classifiers can be created using the Manage Classifiers activity.
</div>

<div>
<br />
</div>

<div>
The classifiers that have been created in this Yioop instance are listed in the table below and can be used for future crawls. Given a classifier named foo, selecting the <b>Use to Classify</b>	 check box for it tells Yioop to insert some subset of the following labels as meta-words when it indexes a page:
<pre>
&nbsp;class:foo
&nbsp;class:foo:10plus
&nbsp;class:foo:20plus
&nbsp;class:foo:30plus
&nbsp;class:foo:40plus
&nbsp;...
&nbsp;class:foo:50
&nbsp;...
</pre>
When a document is scored against a classifier foo, it gets a score between 0 and 1 and if the score is greater than 0.5 the meta-word class:foo is added. A meta-word class:foo:XXplus indicates the document achieved at least a score of XX with respect to the classifier, and a meta-word class:foo:XX indicates it had a score between 0.XX and 0.XX + 0.9.
</div>

<div>
<br />
</div>

<div>
The <b>Use to Rank</b>	 checkbox indicates that Yioop should take the score between 0 and 1 and use this as one of the scores when ranking search results.
</div>
en-US„A5‡qATest_Indexing_a_Pagepage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARS
<div>
The <b>Test Page</b>	 form is used to test how Yioop would process a given web page. To test a web page one copies and pastes the source of the web page (obtainable by doing View Source in a browser) into the textarea. Then one selects the mimetype of the page (usually, text/html) and submits the form to see the processing results.
</div>
en-US
»ÂhoÚ»†E/#Q!{ˆ!BWdPe6KmrjcPatton Oswalt: Twitter troll who attacked comedian overwhelmed when literally repaid with kindnesshttps://news.yahoo.com/patton-oswalt-twitter-troll-attacked-134000530.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=gc9VZcIEe2sDiscovering his assailant was battling grave health problems, he donated $2,000 towards his unpaid medical bills – then urged his 4.5 million followers to follow suit.  The heartwarming exchange between Oswalt, an Emmy Award winner, and Michael Beatty - a 64-year-old Vietnam veteran from Huntsville, Alabama - was sparked on Thursday after the celebrity posted an unflattering poem about Donald Trump.  “I expected a scathing retort or just to be ignored,” Mr Beatty told the Washington Post on Friday.\Lc0Yahoo NewsƒT.#C	{‚K!w5CfPyzWTVcAs El Chapo trial nears end, will the alleged Mexican drug lord testify in his own defense?https://news.yahoo.com/el-chapo-trial-nears-end-145352334.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=rgTubNzyXO0Will accused Mexican drug lord Joaquín El Chapo Guzmán speak in his own defense, to rebut the avalanche of testimony provided by his former associates?\Lt€Yahoo Newsƒ-#3{G!9rUx2ZX5bKsFight during funeral turns into fatal shooting outside Compton church, witness sayshttps://news.yahoo.com/fight-during-funeral-turns-fatal-233928790.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=ybTDgGsh1oAA shooting erupted outside a Compton church on Friday afternoon, reportedly during a funeral.\K£¼Yahoo News…v,##5{‡!-_Nn0iZew1wUS calls to &#39;stand with freedom&#39; in Venezuela as EU gives ultimatumhttps://news.yahoo.com/tensions-rising-venezuela-ahead-rival-protests-051825945.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=vvsFzp4H23oThe United States pressed all nations Saturday to "stand with the forces of freedom" in Venezuela, encouraged by a tougher European line as Russia stood in the minority in backing embattled leader Nicolas Maduro.  US Secretary of State Mike Pompeo made a forceful case at a special session of the United Nations Security Council, where he described Maduro as part of an "illegitimate mafia state" responsible for Venezuela's economic collapse.\MDYahoo News†W+#C{ˆW!T_7b2crH-wMHopes dim in search for survivors after Brazil dam collapsehttps://news.yahoo.com/risk-brazil-dam-burst-forces-24-000-evacuate-124842726--finance.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=h5Ya1oxaVqcSearch efforts were paralyzed for much of the day on fears  another dam could give way in the Vale SA iron ore mining complex in the state of Minas Gerais.  The collapsed dam at Vale's Corrego do Feijao mine buried mining facilities and nearby homes in the town of Brumadinho and killed at least three dozen people.  Firefighters spent Sunday morning evacuating thousands from their homes before resuming search-and-rescue efforts in the afternoon once civil defense authorities ruled out the risk of another dam burst and called off the evacuation.\N&ÌYahoo News‚;*#3
‚!fDVUwBZLDrEIntimidated by taxes? These online tools can help you navigate your federal returnshttps://news.yahoo.com/intimidated-taxes-online-tools-help-130107903.htmlDoing your taxes is often a pain, but this year could be extra torturous with tax law changes, These online tools can help.\M«“Yahoo Newstings here (in Qatar) were more productive than they have been in the past. We have made significant progress on vital issues,&quot; he wrote, adding that numerous issues still needed work. &quot;Nothing is agreed until everything is agreed and everything must include an intra-Afghan dialogue and comprehensive ceasefire,&quot; he said in the tweets. A U.S. State Department spokesperson declined further comment. It was not clear if the draft described by the Taliban sources is acceptable to both sides or when it will be completed and signed. According to the sources, the hardline Islamic group gave assurances that Afghanistan will not be allowed to be used by al-Qaeda and Islamic State militants to attack the United States and its allies - a key early demand of Washington. They said the deal included a ceasefire provision but they had yet to confirm a timeline and would only open talks with Afghan representatives once a truce was implemented. Up until now, the Taliban has repeatedly rejected the Afghan government&#39;s offer of holding talks, preferring instead to talk directly to the U.S. side, which it regards as its main enemy. &quot;In 18 months, if the foreign forces are withdrawn and ceasefire is implemented then other aspects of the peace process can be put into action,&quot; a Taliban source said, quoting from a portion of the draft. More talks on the draft are expected in February, again in the Qatari capital Doha, the Taliban sources said. They expect their side to be led by new political chief Mullah Abdul Ghani Baradar, the movement&#39;s co-founder and a former military commander who was released from prison in Pakistan last year. While they said his appointment had boosted momentum for a deal, it was unclear if he joined the talks. Taliban officials believe the U.S. was keen to get Baradar - who was captured in a joint Pakistani-U.S. intelligence raid in 2010 - to the table so they could be sure of speaking to the movement&#39;s most powerful figures. Other clauses in the draft include an agreement over the exchange and release of prisoners, the removal of an international travel ban on several Taliban leaders by Washington and the prospect of an interim Afghan government after the ceasefire is struck, the Taliban sources said. The suggestion to appoint an interim government in Afghanistan comes at a time when top politicians including Ghani have filed their nominations for the presidential polls in July this year. Ghani has repeatedly rejected the offer to agree to the formation of an interim government. News of progress on a deal comes as the Taliban continues to stage near-daily attacks against the Western-backed Afghan government and its security forces. Despite the presence of U.S.-led foreign forces training, advising and assisting their Afghan counterparts 17 years after the U.S.-led an invasion to drive them from power, the Taliban controls nearly half of Afghanistan. Ghani said last week that 45,000 members of the country&#39;s security forces had been killed since he took office in 2014. The United States has some 14,000 troops in Afghanistan as part of the NATO-led mission, known as Resolute Support, as well as a U.S. counter-terrorism mission directed at groups such as Islamic State and al-Qaeda. Despite reports in December last year that the United States was considering pulling out almost half of its forces, a White House spokesman said that U.S. President Donald Trump had not issued orders to withdraw the troops. However, the administration has not denied the reports, which have prompted fears of a fresh refugee crisis. The Taliban sources also confirmed provisions in the draft that have broader implications for Afghanistan&#39;s ties with its neighbours, particularly Pakistan, India and China. They said the deal included provisions that Baloch separatist militants will not be allowed to use Afghan soil to target Pakistan. Balochistan, a resource-rich yet often-neglected province in south west Pakistan, has been the source of separatist insurgencies for more than 60 years.\L½0Yahoo Newsuly 25, 2016 Mr Stone sent an email to Mr Corsi telling him to &quot;get to&quot; Mr Assange regarding hacked emails about the Clinton Foundation. Mr Corsi forwarded the email to &quot;an associate who lived in the United Kingdom and was a supporter of the Trump Campaign,&quot; according to the indictment. Mr Stone&#39;s second alleged conduit, referred to as &quot;Person 2,&quot; was Randy Credico, a radio host who interviewed Mr Assange.  In evidence to a congressional committee Mr Stone has referred to Mr Credico as an &quot;intermediary and go-between&quot; to Mr Assange, and called him &quot;the gentleman who confirmed&quot; that Mr Assange had information on Mrs Clinton. Roger Stone after his court appearance on Friday Credit: Getty Prosecutors alleged that Mr Credico sent Mr Stone messages saying Mr Assange had &quot;kryptonite on Hillary&quot; and, in early October, that &quot;Hillary&#39;s campaign will die this week&quot;. Following one request from Mr Stone, Mr Credico forwarded it to &quot;a friend who was an attorney with the ability to contact&quot; Mr Assange, prosecutors said. Mr Credico has not been accused of any wrongdoing. During the ongoing Russia investigation Stone allegedly made extensive efforts to keep Mr Credico from giving evidence. He allegedly told Mr Credico to &quot;do a Frank Pentangeli,&quot; a reference to The Godfather: Part II. The Frank Pentangeli character lies to Congress. Mr Stone also allegedly wrote a message to Mr Credico that said: &quot;You are a rat. A stoolie. You backstab your friends - run your mouth. My lawyers are dying [to] Rip you to shreds. I am so ready. Let&#39;s get it on. Prepare to die.&quot; Here&#39;s Randy Credico with his dog, Bianca, who is mentioned in the Stone indictment pic.twitter.com/mmuJDIpyl6— Betsy Woodruff (@woodruffbets) January 25, 2019 In another message he allegedly threatened Mr Credico&#39;s pet, saying he would &quot;take that dog away from you&quot;.  Mr Credico has a white Coton de Tuléar service dog called Bianca. Grant Smith, Mr Stone&#39;s lawyer, said he would &quot;vigorously&quot; contest the charges. Mr Smith added: &quot;There was no collusion. He forgot to tell something to Congress and what it was was immaterial.&quot; Mr Stone, a self-described &quot;dirty trickster,&quot; began his political career as a campaign aide to Richard Nixon, and has a large tattoo of the former president on his back. He was one of the first members of Mr Trump&#39;s campaign team, but left after a few months and remained in contact. Asked whether it was Mr Trump who &quot;directed&quot; an official to contact Mr Stone about Wikileaks, Sarah Sanders, the White House press secretary, said: &quot;This has nothing to do with the president.&quot; If Mr Trump did give the direction, he would have engaged in a conspiracy to violate federal hacking statutes, said Paul Rosenzweig, a lawyer who worked on the Whitewater investigation into former President Bill Clinton. &quot;You are directing Stone to take possession of what he knows to be stolen materials,&quot; said Rosenzweig, now a fellow at the R Street Institute think tank. Roger Stone speaks after his appearance at Federal Court in Fort Lauderdale Credit: Reuters Mr Stone was released on a $250,000 bond. He did not enter a plea. Leaving court, a smiling Mr Stone said he intended to fight the charges. &quot;After a two-year inquisition, the charges today related in no way to Russian collusion, WikiLeaks coordination or any other illegal act in connection with the 2016 campaign,&quot; he told reporters, flashing the twin &quot;V for Victory&quot; signs that the disgraced President Richard Nixon was famous for. He added: &quot;I will not testify against the president because I would have to bear false witness against him.&quot; A crowd chanted &quot;Lock Him Up,&quot; riffing on the &quot;Lock Her Up&quot; chant that Trump and his surrogates led against Clinton at rallies in 2016. Someone played the Beatles song &quot;Back in the U.S.S.R.&quot; Others cheered in support of Stone.\K }Yahoo News
™w)#c%{®U!DLtnseTbDtkNato members increase defence spending by $100 billion after Donald Trump called them &#39;delinquents&#39;https://news.yahoo.com/nato-members-increase-defence-spending-185321617.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=fVd8U4pK52gNato states will increase their defence spending by 100 billion dollars in response to Donald Trump&#39;s demands that European allies shoulder a greater financial burden, the alliance&#39;s secretary general has said.   Jens Stoltenberg said on Sunday that the alliance had heard Mr Trump&#39;s call for non-US members to shoulder a greater financial burden &quot;loud and clear&quot; and that allies are &quot;stepping up.&quot; In conciliatory comments apparently designed to smooth over repeated public criticism of other alliance members by the US leader, Mr Stoltenberg said member states had agreed to add $100 billion to defence budgets over the next two years. Mr Trump has repeatedly complained that other members of Nato do not meet their spending commitments, including  a  blistering tirade at the NATO summit in Brussels  in July in which called other member governments &quot;delinquent.&quot;  Jens Stoltenberg, NATO Secretary General, just stated that because of me NATO has been able to raise far more money than ever before from its members after many years of decline. It’s called burden sharing. Also, more united. Dems & Fake News like to portray the opposite!— Donald J. Trump (@realDonaldTrump) January 27, 2019 He sent shockwaves through NATO last year when he questioned the alliance&#39;s value to the US. Last week the New York Times reported that he had multiple discussions with his top security advisers in 2018 about withdrawing. Speaking on Fox News, a channel favoured by the president, Mr Stoltenberg praised Mr Trump&#39;s tough line.   &quot;President Trump has been very clear. He is committed to NATO… but at the same time he has clearly stated that NATO allies need to invest more,&quot; said the former Norwegian prime minister. &quot;So we see some real money and real results, and we see that a clear message from President Trump is having an impact. NATO allies have heard the president loud and clear. NATO allies are stepping up.&quot; “What he’s doing is to help us adapt the alliance, which we need,” he added. &quot;This is a clear message to Russia and I think they see that.&quot;  Member nations agreed in 2014 to spend two percent of their gross domestic products on defence by 2024. But only four of the alliance’s 29 countries have already met that target with just 15 expected to reach it by the deadline. Later on Sunday Mr Trump welcomed the praise, taking credit for the pledge of additional funding. He tweeted: &quot;Jens Stoltenberg, NATO Secretary General, just stated that because of me NATO has been able to raise far more money than ever before from its members after many years of decline. It’s called burden sharing. Also, more united. Dems & Fake News like to portray the opposite!&quot; Mr Trump&#39;s public doubts about the utility of the Nato alliance have alarmed European allies concerned about a repeat of Russia&#39;s 2014 annexation of Crimea and invasion of east Ukraine.\Mþ!Yahoo Newsƒ{(#y1{ƒ=!03-8zkzeifETeachers succeed by framing strikes as for common goodhttps://news.yahoo.com/teachers-succeed-framing-strikes-common-good-162813602.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=WebBW1zOLhMLos Angeles teachers who declared a victory after a six-day strike have added momentum to a successful wave of activism by educators framing their cause as a push to improve public education, not just get pay raises.\LôYahoo News
U
Ãøó
ƒxm#o5{ƒ=!lumIwnUfSxgSearch on for Louisiana man suspected in 5 deathshttps://news.yahoo.com/louisiana-shooting-leaves-5-dead-suspect-large-202701764.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=IZHgPc77QfwNEW ORLEANS (AP) — Authorities in Louisiana said they are searching for an &quot;armed and dangerous&quot; 21-year-old accused of killing his parents and three others in two separate but related shootings Saturday.\M>¼Yahoo Newsƒcl#g{‚=!L6jAOvYMj-URoger Stone decries FBI&apos;s &apos;Gestapo tactics&apos; but doesn&apos;t rule out cooperating with Muellerhttps://news.yahoo.com/roger-stone-decries-fbi-apos-154936486.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=9NAFwQoLdAQThe political operative says Paul Manafort associate Rick Gates is the unnamed &quot;senior Trump campaign official&quot; in the indictment against him.\N<Yahoo News†k#M{‡	!B5yOZiyDGZwHundreds missing after Vale dam burst at Brazil mine, seven bodies foundhttps://news.yahoo.com/hundreds-missing-vale-dam-burst-brazil-mine-seven-020335651--finance.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=SgvUFkuwS-gSeven bodies had been recovered by nightfall, said Avimar de Melo Barcelos, the mayor of the town of Brumadinho where the dam burst in the mining-heavy state of Minas Gerais.  Vale Chief Executive Fabio Schvartsman said only one-third of the roughly 300 workers at the site had been accounted for.  Minas Gerais is still recovering from the collapse in November 2015 of a larger dam that killed 19 people in Brazil's worst environmental disaster.\L)Yahoo NewsƒHj#E{‚=!H5s6CL1fuQI
JoJo's Bizarre Adventure: Golden Wind ‒ Episode 16
http://www.animenewsnetwork.com/review/jojo-bizarre-adventure-golden-wind/episode-16/.142590http://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=V1YmswLH2po
"This is a really fun episode that took its villains as far as it possibly could, giving Bruno a plethora of new zipper-tastic challenges ranging from
\NGÞYioop NewsƒIi#_{‚
!3LpNt89ch9I
Federal government is open, but pain continues for craft breweries
https://www.mercurynews.com/2019/01/27/federal-government-is-open-but-pain-continues-for-craft-breweries/http://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=U4u3ME9hQfo
President Donald Trump and lawmakers reached a short-term deal Friday, but the pain isn't over for the nation's craft brewers.
\NGÞYioop NewsƒCh#q‚{‚!pNeV5osoEf8
Harris: Foreign powers infecting WH like malware
http://rss.cnn.com/~r/rss/cnn_topstories/~3/n8l0iD1hXQA/kamala-harris-2020-campaign-rally-foreign-powers-malware-sot-vpx.cnnhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=V1YmswLH2po
Speaking at a rally to kick off her 2020 presidential bid, Sen. Kamala Harris (D-CA) calls out the Trump administration.
\NGÞYioop Newsƒ(g#s{‚=!lm91IgCMq-0
Opinion: Ignorance about the Holocaust is growing
http://rss.cnn.com/~r/rss/cnn_topstories/~3/MhkfNNpS0sI/index.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=V1YmswLH2po
Ignorance about the Holocaust is growing, particularly among young people. In the United States, a 2018 survey showed that 66% of millennials could no
\NGÞYioop News
TT—)
	%®
 Create_Grouppage_type=standard

page_alias=

page_border=solid-border

toc=true

title=Create+Group

author=

robots=

description=

alternative_path=

page_header=

page_footer=

sort=aname

END_HEAD_VARS&#039;&#039;This form appears when the Group Name is available to create a new Group. &#039;&#039;
----

&#039;&#039;&#039;Name&#039;&#039;&#039;
* is used to specify the name of the new Group.

&#039;&#039;&#039;Register&#039;&#039;&#039;
* says how other users are allowed to join the group:
* &lt;u&gt;No One&lt;/u&gt; means no other user can join the group (you can still invite
other users).
* &lt;u&gt;By Request&lt;/u&gt; means that other users can request the group owner to join
the group.
* &lt;u&gt;Anyone&lt;/u&gt; means all users are allowed to join the group.


&#039;&#039;&#039;Access&#039;&#039;&#039;
* controls how users who belong/subscribe to a group
other than the owner can access that group.
* &lt;u&gt;No Read&lt;/u&gt; means that a non-owner member of the group cannot read or
write the group news feed and cannot read the group wiki.
* &lt;u&gt;Read&lt;/u&gt; means that a non-owner member of the group can read the group
news feed and the groups wiki page.
* &lt;u&gt;Read Comment&lt;/u&gt; means that a non-owner member of the group can read the
group feed and wikis and can comment on any existing threads, but cannot start
new ones.
* &lt;u&gt;Read Write&lt;/u&gt; means that a non-owner member of the group can start new
threads and comment on existing ones in the group feed.
* &lt;u&gt;Read Write Wiki&lt;/u&gt;  means that a non-owner member of the group can start new
threads, can comment on existing ones in the group feed, and can edit and create
wiki pages for the group&#039;s wiki.

&#039;&#039;&#039;Voting&#039;&#039;&#039;
* Specifies the kind of voting allowed in the new group.
* + Voting allows users to vote up posts and users,
* - Voting allows users to vote down posts and users.
* +/- Voting allows users to vote up and down posts and users..

&#039;&#039;&#039;Post Life time&#039;&#039;&#039;
* Specifies How long the posts should be kept.

&#039;&#039;&#039;Encryption&#039;&#039;&#039;
* Whether the posts in this group should be encrypted on the server.
It does not enable encryption of wiki pages or media uploaded to a group.
Enabling encryption means that posts will no longer be searchable. Once
you choose a group as encrypted, you are not able to change it to be unencrypted.
Similarly, you can&#039;t change an unencrypted group into a encrypted one. Yioop
maintains two databases a private and public one. Encrypted posts are stored
in the public database, group keys needed to decrypt and display them are stored
in a private database. Each post is encrypted using the group key and a unique per
post random salt vector. The idea is if an intruder steals only one of the
two databases it will be difficult for them to decrypt the posts.
en-US\NUç
Ð>ë…]'#1u
‡s!c6mRkXpB8pAZuckerberg to integrate WhatsApp, Instagram and Facebook Messenger: New York Timeshttps://news.yahoo.com/zuckerberg-integrate-whatsapp-instagram-facebook-messenger-york-times-081944887--finance.htmlFacebook said it is working on adding end-to-end encryption, which protects messages from being viewed by anyone except the participants in a conversation, to more of its messaging products, and considering ways to make it easier for users to connect across networks.  Integrating the messaging services could make it harder for antitrust regulators to break up Facebook by undoing its acquisitions of WhatsApp and Instagram, said Sam Weinstein, a professor at the Benjamin N. Cardozo School of Law.\Mi Yahoo News‚P&#w{!phpJoURSXzQAD &#39;s Shopping Resources to Help You Get the Lookhttps://news.yahoo.com/ad-shopping-resources-help-look-130000304.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=tpRzUxe376cThe designers, architects, and products featured this month\LYÐYahoo Newsƒ%#3{U!vUtog1rCHq8The Latest: Suspect worked at Walmart, restaurant, auto shophttps://news.yahoo.com/latest-authorities-confirm-id-4th-bank-victim-203600619.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=in0vZYu6ci8SEBRING, Fla. (AP) — The Latest on the shooting of five women at a Florida bank (all times local):\K§œYahoo News-$#_{œY!zd8mwrlxYwYWe can expect a coal-free Germany by 2038https://news.yahoo.com/expect-coal-free-germany-2038-204453331.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=eRj2NFxkLFMIt took hours, but Germany finally agreed on a plan to close its coal power plants and rely heavily on renewable energy sources.

The country will shut down 84 coal-based power plants -- that&#39;s all of them -- by 2038 a government group decided on Saturday. The commission convened in Berlin to map out how to move away from coal. 

Fossil fuels still account for about 40 percent of Germany&#39;s power, according to The Guardian, despite recent gains in renewable energy sources. The country also plans to move away from nuclear energy by 2022. Once it gets there, renewable energy will be the main source of power. 

The 2038 goal will cost $45 billion, according to the Los Angeles Times. The decision comes ahead of an energy report from the German coal commission to be released on Feb. 1.

Around the world Saturday, climate change activists held die-ins and other protests to spur government action like Germany&#39;s plan.

&gt; .@XRebelDC, @XR_NYC, @XRebellionLA & many other #ConscientiousProtectors across the US are rising up today to demand that government acts on the climate & ecological crisis:https://t.co/dVLcl1jfsI #ExtinctionRebellion @ExtinctionRebel#RebellionDay
&gt;
&gt; ✊✊✊✊
&gt;
&gt; ️
&gt;  pic.twitter.com/J9US30UNOj
&gt;
&gt; -- Extinction Rebellion (@ExtinctionR) January 26, 2019

A look at U.S. coal consumption shows we have a ways to go. In 2018 the U.S. consumed 691 million tons, down from a 2007 peak, but it&#39;s still a heavy user. China is also consuming tons of coal numbering in the billions: 3.82 billion metric tons in 2017.

SEE ALSO: Guess what? U.S. carbon emissions popped back up in a big way

The UK is racing ahead with renewable sources now that coal provides only 5 percent of energy. 

## WATCH: This waste-to-energy plant doubles as a ski slope\NEYahoo Newsa text-based page for weather forecasts of major US cities
at
&lt;pre&gt;
 http://forecast.weather.gov/product.php?site=NWS&amp;
  issuedby=04&amp;product=SCS&amp;format=txt&amp;
  version=1&amp;glossary=0
&lt;/pre&gt;
changing the 04 above to 03, 02, 01 varies the group of cities. Most of the data on this page appears in a pre tag as text. &#039;&#039;Channel&#039;&#039; in this case would be a regex whose first capture group corresponds to the contents of this pre tag. We might want to get one item per line from the pre tag as that would correspond to the weather for one city. The &#039;&#039;Item Separator&#039;&#039; is a regex used to split the results of the Channel operation into items. Finally, &#039;&#039;Title&#039;&#039;, &#039;&#039;Description&#039;&#039;, and &#039;&#039;Link&#039;&#039; are regexes each with one capture group used to get these respective feed item components out of an item given after the splitting process above. Hence, a reasonable choice of values for the weather service page might be:
&lt;pre&gt;
 Name: National Weather Service 04
 URL: http://forecast.weather.gov/product.php?
  site=NWS&amp;issuedby=04&amp;product=SCS&amp;format=txt&amp;
  version=1&amp;glossary=0
 Language: English
 Category: weather
 Channel: /&lt;pre(?:.+?)&gt;([^&lt;]+)/m
 Item: /
/
 Title: /^(.+?)\s\s\s+/
 Description: /\s\s\s+(.+?)$/
 Link: http://www.weather.gov/
&lt;/pre&gt;
Notice in the above that the Link element is http://www.weather.gov/. If you have a feed
and it doesn&#039;t provide links for individual items. You can always provide a link to some
fixed site by directly entering a URL in the Link field.

&lt;br /&gt;


Not all feeds use the same tag to specify the image associated with a news item. The Image XPath allows you to specify relative to a news item (either RSS or HTML) where an image thumbnail exists. If a site does not use such thumbnail one can prefix the path with ^ to give the path relative to the root of the whole file to where a thumb nail for the news source exists. Yioop automatically removes escaping from RSS containing escaped HTML when computing this. For example, the following works for the feed:
&lt;pre&gt;
  http://feeds.wired.com/wired/index
 //description/div[contains(@class,
    &quot;rss_thumbnail&quot;)]/img/@src
&lt;/pre&gt;

&lt;br /&gt;

A &#039;&#039;&#039;Feed Podcast source&#039;&#039;&#039; is an RSS or Atom source where each item contains a link to a podcast or video podcast. For example,
 http://feed.cnet.com/feed/podcast/all/hd.xml
The &#039;&#039;&#039;Alternative Link Tag&#039;&#039;&#039; field is used to say the xpath within the feed item to the link for the audio or video file. For the CNet example, this is:
 enclosure
If it is blank the default link tag is used. The media updater job when run checks if any items in the feed are new. If so, it downloads them to the wiki resource folder of the wiki page provided in the &#039;&#039;&#039;Wiki Destination&#039;&#039;&#039; field. This page is given in the format GroupName@PageName. If you give just PageName, the Public group is assumed. The &#039;&#039;&#039;Expires&#039;&#039;&#039; field controls how long a feed item is kept before it is deleted.
Yioop supports the downloading of single video or audio file sources, as well as more complicated stream sources such as m3u8 streams.

A &#039;&#039;&#039;Scrape podcast source&#039;&#039;&#039; is like a &#039;&#039;&#039;Feed Podcast source&#039;&#039;&#039;, but where one has a HTML or XML page which has a periodically updated link to a video or audio source. For example, it might be an evening news web site.
The URL field should be the page with the periodically updated link. The &#039;&#039;&#039;Aux Url XPath&#039;&#039;&#039; link, if not blank, should be an xpath on this page to the HTML or XML page that contains the media source for that day. Finally, on the page for the given day, &#039;&#039;&#039;Download XPath&#039;&#039;&#039; should be the xpath of the url of the video or audio file to download.en-US\5£
¹[-
	'ò
-Media_Sourcespage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

alternative_path=

page_header=

page_footer=

sort=aname

END_HEAD_VARS&#039;&#039;&#039;Media Sources&#039;&#039;&#039; are used to specify how Yioop should handle news feeds and podcast sites.

&lt;br /&gt;


An &#039;&#039;&#039;RSS media source&#039;&#039;&#039; can be used to add an RSS or Atom feed (it auto-detects which kind) to the list of feeds which are downloaded hourly when Yioop&#039;s Media Updater is turned on. Besides the name you need to specify the URL of the feed in question. The Category field search usually be left at news. If you want to specify additional categories such as weather or sports, you typically want to create a mix that searches the default index with the keyword media:your_category injects, and then make a new subsearch with that mix.
This will allow your new category to show up on the Tools/More/Other Searches page.

&lt;br /&gt;

An &#039;&#039;&#039;HTML media source&#039;&#039;&#039; is a web page that has feed articles like an RSS page that you want the Media Updater to scrape on an hourly basis. To specify where in the HTML page the news items appear you specify different XPath information. For example,
&lt;pre&gt;
 Name: Cape Breton Post
 URL: http://www.capebretonpost.com/News/Local-1968
 Language: English
 Category: news
 Channel: //div[contains(@class, &quot;channel&quot;)]
 Item: //article
 Title:    //a
 Description: //div[contains(@class, &quot;dek&quot;)]
 Link: //a
&lt;/pre&gt;
The Channel field is used to specify the tag that encloses all the news items. Relative to this as the root tag, //article says the path to an individual news item. Then relative to an individual news item, //a gets the title, etc. Link extracts the href attribute of that same //a .

&lt;br /&gt;

A &#039;&#039;&#039;JSON media source&#039;&#039;&#039; is a used to scrape feed articles from JSON data as may be provided by a websites API. To handle a JSON media source you provide the same information as with an HTML media source. Internally, Yioop converts all JSON sources to xml before processing. The root objects maps to /html/body.
A property &#039;&#039;foo&#039;&#039; of the root object would get mapped to a tag &lt;foo&gt;. Array elements are mapped to a sequence of elements enclosed in &lt;item&gt; tags. The process is recursively applied until the JSON object is completely converted to an xml page. Once this is done the XPaths that a user provides are used to extract the feed items in the same way as how HTML feeds are extracted. As an example, Yioop search results and discussion groups can be output as JSON. To take Yioop&#039;s news feed and use it as a JSON media source in your search engine, you could use the settings:
&lt;pre&gt;
 Name: Yioop News
 URL: https://www.yioop.com/s/news?f=json
 Language: English
 Category: news
 Channel: //channel
 Item: //item
 Title: //title
 Description: //description
 Link: //link
&lt;/pre&gt;

&lt;br /&gt;

A &#039;&#039;&#039;Regex media source&#039;&#039;&#039; is a source of feed articles presented in some kind of non-tag based text format.
For example, the US National Weather Service has ¥
ákUpá‡##}Q{‰;!dOcgLVMlij0Maduro rejects call for elections amid mounting pressurehttps://news.yahoo.com/pressure-venezuelas-maduro-opposition-amnesty-offer-protests-002639744.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=QZD92vut87MVenezuela's President Nicolas Maduro on Sunday rejected a European ultimatum that he call elections as opposition rival Juan Guaido stepped up appeals to the military to turn against the leftist government.  The United States, meanwhile, warned there would be a "significant response" if US diplomats, Guaido, or the opposition-controlled National Assembly were targeted with violence and intimidation.  The shot across the bows came after Spain, Britain, France, Netherlands and Germany said Saturday they would recognize Guaido as interim president unless Maduro calls elections within eight days.\NüYahoo News‡b"#={Š[!94_rvEuy4xEU.S peace envoy visits Kabul to consult president on talks with Talibanhttps://news.yahoo.com/u-peace-envoy-visits-kabul-consult-president-talks-123758420.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=zCFXU5m1HhEWith Khalilzad and his boss U.S. Secretary of State Mike Pompeo, as well Taliban officials, hailing progress toward ending America's longest war, he must now win over President Ashraf Ghani -- whose government the Taliban have so far kept out of the process.  Six days of talks ended in Qatar on Saturday with key parts of a draft pact mapped out, including an 18-month timeline for the withdrawal of foreign troops after the completion of a deal, according to Taliban officials.  The draft also includes assurances from the hardline Islamic group that it will not allow Afghanistan to be used by al-Qaeda and Islamic State to attack the U.S. and its allies - a core U.S. demand.\M¦&Yahoo News‚!
#{
}!21IXn4aW9DUTaxes 2019: When to file and what big changes to expecthttps://news.yahoo.com/taxes-2019-file-big-changes-120106690.htmlTax filers need to realize, though, that it won’t be business as usual when it comes to filing their 2018 tax returns.\MÜyYahoo News‡ #W{‰!xgsfgcR0KsETrump accuses Hillary Clinton of being behind Russia dossier in Twitter rant after Roger Stone arresthttps://news.yahoo.com/trump-accuses-hillary-clinton-being-170300280.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=kynx6fr8YA0Donald Trump attacked the media and Hillary Clinton following the arrest of his former adviser Roger Stone, accusing the 2016 Democratic candidate of paying for the infamous dossier alleging ties between Russia and the Trump campaign.  The president sent out a series of angry tweets attempting to distance himself from his campaign ally and divert attention towards Ms Clinton late on Saturday.  The FBI arrested Mr Stone on seven charges in connection with Robert Mueller’s investigation into Russian election interference, including giving false statements and witness tampering.\MçYahoo News
{ù’‡
	/]
Bot_Configurationpage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

alternative_path=

page_header=

page_footer=

sort=aname

END_HEAD_VARSThe Bot Configuration field-set is used to control whether user&#039;s of this Yioop instance can be chat bots.
&lt;br/&gt;

If enabled under &#039;&#039;&#039;Manage Accounts&#039;&#039;&#039; a Yioop user can declare themselves a chat bot and give a callback url.
&lt;br/&gt;

Suppose a chat bot user has a name user name, &#039;&#039;user1&#039;&#039;. If that chat bot user belongs to a group, and in an already existing thread, someone posts a follow up comment containing &#039;&#039;user1&#039;&#039;, then that message will be sent in a post field together with a bot_token field to the callback url. The response from the url will then be used in a response to the comment (if any).en-US\NUçˆd
	3‘
Authentication_Typepage_type=standard

page_border=solid-border

title=Authentication Type

END_HEAD_VARSThe Authentication Type field-set is used to control the protocol
used to log people into Yioop.

* Below is a list of Authentication types supported.
** &#039;&#039;&#039;Normal Authentication&#039;&#039;&#039;, passwords are checked against stored as
salted hashes of the password; or
** &#039;&#039;&#039;ZKP (zero knowledge protocol) authentication&#039;&#039;&#039;, the server picks
challenges at random and send these to the browser the person is logging in
from, the browser computes based on the password an appropriate response
according to the Fiat Shamir protocol.cThe password is never sent over the
internet and is not stored on the server. These are the main advantages of
ZKP, its drawback is that it is slower than Normal Authentication as to prove
who you are with a low probability of error requires several browser-server
exchanges.

* You should choose which authentication scheme you want before you create many
users as if you switch everyone will need to get a new password.en-US\NUç†
	/?
Arc_and_Re-crawlspage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARS&#039;&#039;&#039;Crawl or Arc Folder to Re-index&#039;&#039;&#039; dropdown allows one to select a previous Yioop crawl or an archive to do another crawl of. Possible archives that can be index include Arc files,  Warc Files, Email, Database dump, Open Directory RDF dumps, Media Wiki dumps etc. Re-crawling an old crawl might be useful if you would like to do further processing of the records in the index. Besides containing previous crawls, the dropdown list is populated by looking at the WORK_DIRECTORY/archives folder for sub-folders containing an arc_description.ini file.

&lt;br /&gt;

{{right|[[https://www.seekquarry.com/?c=static&amp;p=Documentation#Archive%20Crawl%20Options| Learn More.]]}}
en-US\NUç‡
	9;
Allowed_to_Crawl_Sitespage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARS&#039;&#039;&#039;Allowed to Crawl Sites&#039;&#039;&#039; is a list of urls (one-per-line) and domains that the crawler is allowed to crawl. Only pages that are on sub-sites of the urls listed here will be crawled.

&lt;br /&gt;

This textarea is only used in determining by can be crawled if &#039;&#039;&#039;Restrict Sites By Url&#039;&#039;&#039; is checked.

&lt;br /&gt;

A line like:
&lt;pre&gt;
  http://www.somewhere.com/foo/
&lt;/pre&gt;
would allow the url
&lt;pre&gt;
  http://www.somewhere.com/foo/goo.jpg
&lt;/pre&gt;
to be crawled.

&lt;br /&gt;

A line like:
&lt;pre&gt;
 domain:foo.com
&lt;/pre&gt;
would allow the url
&lt;pre&gt;
  http://a.b.c.foo.com/blah/
&lt;/pre&gt;
to be crawled.en-US\NUç
’’†kA))AWork_Directorypage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARS
<div>
The <b>Work Directory</b>	 is a folder used to store all the customizations of this instance of Yioop.
This field should be a complete file system path to a folder that exists.
It should use forward slashes. For example:
<pre>
 /some_folder/some_subfolder/yioop_data
</pre>
(more appropriate for Mac or Linux) or<pre>
 c:/some_folder/some_subfolder/yioop_data
</pre>
(more appropriate on a Windows system).
</div>

<div>
If you decide to upgrade Yioop at some later date you only have to replace the code folder
of Yioop and set the Work Directory path to the value of your pre-upgrade version. For this
reason the Work Directory should not be a subfolder of the Yioop code folder.
</div>
en-US
I
I
‹ŸúI§&s#O{ÉO!YJzBBxLlpH4Foreign troops &#39;to quit Afghanistan in 18 months under draft deal,&#39; Taliban officials sayhttps://news.yahoo.com/foreign-troops-quit-afghanistan-18-200400949.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=k0ClagaYx5ATaliban officials said U.S. negotiators on Saturday agreed a draft peace deal stipulating the withdrawal of foreign forces from Afghanistan within 18 months of the agreement being signed. The details were given to Reuters by Taliban sources at the end of six days of talks with U.S. special peace envoy Zalmay Khalilzad in Qatar aimed at ending the United States&#39; longest war. While neither side released an official statement, Khalilzad tweeted later that the talks had made &quot;significant progress&quot; and would resume shortly, adding that he planned to travel to Afghanistan to meet government officials. &quot;Meenƒ"r#‚
{	!HpZ4XxP2Rog‘I Feel Like a Second-Class Citizen.’ Shutdown Pain Continues for Furloughed Government Contractors Who Don’t Get Back Payhttps://news.yahoo.com/feel-second-class-citizen-shutdown-222232710.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=Hl0yyYO5BBc“I feel like a second class citizen now more than ever&quot;\LݨYahoo Newsƒiq#{ƒ%!zYn-QtzYo7MMeasles outbreak grows in northwest US, 31 cases reportedhttps://news.yahoo.com/measles-outbreak-grows-northwest-us-122928575.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=Bq5iGHQHf3EThe number of confirmed measles cases near Portland grew to 31 on Friday - an outbreak boosted by lower-than-normal vaccination rates in what has been called an anti-vaccination U.S. &quot;hot spot.&quot;\M¤(Yahoo Newsƒp#7{A!tLK_FoPLlvwThe Latest: Venezuelan military attache breaks with Madurohttps://news.yahoo.com/latest-spain-gives-maduro-8-days-call-elections-121731155.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=P_sRN1nyKAwUNITED NATIONS (AP) — The Latest on the political crisis in Venezuela (all times local):\LøoYahoo News†3o#K{‰!qeWKicDDFAQSkullduggery: The Power of Vicehttps://news.yahoo.com/skullduggery-power-vice-000835154.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=-0L3pkXAI40“Skullduggery,” co-hosts Michael Isikoff and Dan Klaidman welcome two filmmakers to the podcast. First up, Jonathan Alter, journalist (and co-director of the upcoming HBO documentary “Breslin and Hamil: Deadline Artists”), for a discussion about the latest developments in the Trump-Russia story, including the recent BuzzFeed article that was criticized by special counsel Robert Mueller. Then writer, director and comedian Adam McKay joins us to talk about his Oscar-nominated film “Vice,” his take on the life and times of former Vice President Dick Cheney.\K¥Yahoo News…4n#9C
‡K!Sm4LusQbXf4One dead after protesters storm Turkish military camp in north Iraq: Kurdish officialshttps://news.yahoo.com/one-dead-protesters-storm-turkish-military-camp-north-072436204.htmlOne protester was killed and at least 10 others wounded when they stormed a Turkish military camp near Dohuk in Iraq's semi-autonomous Kurdish region on Saturday, burning two tanks and other vehicles, residents and Kurdish officials said.  Najib Saeed, the chief health official in the area, said it was not yet clear what caused the death.  Baghdad's foreign ministry criticized the Turkish troops for opening fire and said it would summon Turkey's ambassador over the incident.\M\´Yahoo News
µ
9µƒ1#9{#!6-Ms608o6i8The shutdown today: Workers to get paid &#39;in the coming days&#39;https://news.yahoo.com/shutdown-today-candy-walkout-president-230739843--politics.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=lBIt5BqpSHMWhat&#39;s up now that the partial government shutdown ended after 35 days:\LÛYahoo News…D0#3{†3!p2rt1FbpwYkBritain&#39;s Prince Philip &#39;deeply sorry&#39; after car crashhttps://news.yahoo.com/britains-prince-philip-deeply-sorry-car-crash-111651177.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=gkmcAqbQdwQQueen Elizabeth's 97-year-old husband Prince Philip has written to a woman injured in a crash involving his Land Rover this month to say he was "deeply sorry".  The apology, which was signed "Yours sincerely, Philip," came after the Royal Family was widely criticized over its response to the accident.  Philip also received a warning from police for driving without a seatbelt two days after the crash.\M“#Yahoo News
ˆ

g/ˆƒ$W#{!Sixa1TgK68gGov. Gavin Newsom suing Huntington Beach over lack of low-income housinghttps://news.yahoo.com/gov-gavin-newsom-suing-huntington-062446178.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=0h71iCZ0-IMNewly elected Gov. Gavin Newsom is using a new law to sue the city of Huntington Beach over a lack of low-income housing.\Ký.Yahoo News…RV#{†q!s0SYvoBBFIICongress Votes to End Shutdown as Trump Capitulates to Pelosi https://news.yahoo.com/senate-votes-end-shutdown-start-213848299.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=bTGJxm6U_iMThe Senate and House voted unanimously on Friday to reopen the agencies through Feb. 15 while lawmakers negotiate on a border security plan.  Once Trump signs the legislation, hundreds of thousands of federal employees can return to work and get back pay dating to the beginning of the impasse, on Dec. 22.  “Hopefully, now the president has learned his lesson,” Minority Leader Chuck Schumer, a New York Democrat, told reporters.\K­›Yahoo News†`U#E7{ˆ3!VBHCqtOE_jcU.S. calls on world to &#39;pick a side&#39; on Venezuela; Europeans set to recognize Guaidohttps://news.yahoo.com/u-calls-world-pick-side-venezuela-europeans-set-195047274.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=c08BElo3wl4In heated back-and-forth exchanges at a United Nations Security Council meeting, the opposing camp led by Venezuela and Russia, which has invested heavily in Venezuela's oil industry, accused Washington of attempting a coup, and lambasted Europeans' demand that elections be called within eight days.  Guaido, who took the helm of the National Assembly on Jan. 5, proclaimed himself interim president on Wednesday.  The United States, Canada and a string of Latin American countries recognized the young leader in quick succession.\Lò¥Yahoo NewsƒT#
{u!2GG48eD5EboHotel Wall Collapses, Killing at Least 15 During Wedding in Peruhttps://news.yahoo.com/hotel-wall-collapses-killing-least-202941354.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=ghAFdnhlf2AA hotel wall collapsed during a wedding celebration in Peru, killing at least 15 people on Sunday, authorities said.\NµYahoo News†S#	I{‡Q!NUXV39ypQrUBaghdad to summon Turkey envoy over death of Kurdish protesterhttps://news.yahoo.com/baghdad-summon-turkey-envoy-over-death-kurdish-protester-085532771.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=lEWMOl22cYkIraq on Sunday said it would summon the Turkish ambassador over the death of a Kurdish protester after Turkish troops opened fire on demonstrators in the country's northwest.  On Saturday night, Kurdish protesters stormed a Turkish army position in the Shiladzeh region of northwestern Iraq to protest the deaths of four civilians they said were killed last week in Turkish bombardment.  Witnesses said Turkish troops opened fire on the demonstrators, causing casualties and damage.\M“4Yahoo News…^R#{‡!tR65XTNOSuQIsrael Demands for U.S. Base Are a Hitch in Trump’s Syria Planshttps://news.yahoo.com/israel-demands-u-hitch-trump-030000262.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=UsZy_KrPpPQThe American base at Al-Tanf, originally established as a southern foothold against Islamic State and a training ground for Syrian rebels, has become one of the main obstacles to the president’s plan to leave.  Israeli and some U.S. officials argue that a continued American presence there is critical to interrupting Iran’s supply lines into Lebanon, where Hezbollah -- Iran’s proxy and Israel’s enemy -- has been building up its arsenal.\KÍ0Yahoo News
|
?J|ƒK}#E%{‚!zTTG2TWadSQBritish paper apologizes to Melania Trump, pays &apos;substantial damages&apos; over articlehttps://news.yahoo.com/british-paper-apologizes-melania-trump-142350237.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=cNnxDIJVBHkThe Telegraph said it published false claims about first Lady Melania Trump&apos;s family and modeling career in its Saturday Magazine.\LmvYahoo News•r|#5+
¨c!Y_bpuV201LoEverything new coming to Netflix this week, and everything leaving (week of Jan. 27)https://news.yahoo.com/everything-coming-netflix-week-everything-165641195.htmlAfter a relatively slow week last week, these seven days happen to coincide with the start of a new month, and that means we&#39;ll get the standard deluge of new content on February 1st. All of those shows and movies, combined with a few genuine blockbusters in the final days of January, make this the most exciting week in streaming video of 2019 so far. Of course, it will likely be topped multiple times, but let&#39;s enjoy it while we can.

Personally, Russian Doll is my most anticipated show of February, and lucky for me, it&#39;s out on February 1st. Some of the other highlights this week include Ant-Man and the Wasp, Incredibles 2, Billy Elliot, Jaws, and the totally insane-looking Velvet Buzzsaw. Sadly, we&#39;re also losing The Big Lebowski on Friday, man.

Here is the complete list of the Netflix arrivals and departures for the week of January 27th, 2019:

## Arrivals

### Sunday, January 27th

  * Z Nation: Season 5



### Tuesday, January 29th

  * Gabriel &quot;Fluffy&quot; Iglesias: One Show Fits All-- NETFLIX ORIGINAL
  * Marvel Studios&#39; Ant-Man and the Wasp



### Wednesday, January 30th

  * Disney•Pixar&#39;s The Incredibles 2



### Friday, February 1st

  * About a Boy

  * American Pie

  * American Pie 2

  * American Wedding

  * As Good as It Gets

  * Billy Elliot

  * Dear Ex-- NETFLIX FILM

  * Final Destination

  * Free Rein: Valentine&#39;s Day-- NETFLIX ORIGINAL

  * Hairspray

  * Hostel

  * Jaws

  * Jaws 2

  * Jaws 3

  * Jaws: The Revenge

  * Personal Shopper

  * Pretty in Pink

  * Russian Doll-- NETFLIX ORIGINAL

  * Siempre bruja-- NETFLIX ORIGINAL
  * The Edge of Seventeen

  * True: Happy Hearts Day-- NETFLIX ORIGINAL

  * Velvet Buzzsaw-- NETFLIX FILM




### Saturday, February 2nd

  * Bordertown: Season 2-- NETFLIX ORIGINAL
  * Romance is a Bonus Book (Streaming Every Saturday)-- NETFLIX ORIGINAL



* * *

## Departures

### Friday, February 1st

  * Black Dynamite

  * Bride of Chucky

  * Children of Men

  * Clerks

  * Disney&#39;s The Princess Diaries 2: Royal Engagement

  * Ella Enchanted

  * Lara Croft: Tomb Raider

  * Queer as Folk: Seasons 1-4

  * Queer as Folk: The Final Season

  * Shaun of the Dead

  * The Big Lebowski

  * The Bourne Ultimatum

  * Woman in Gold



### Saturday, February 2nd

  * Cabin Fever



We&#39;ll be back next week with another full slate of shows, movies, and specials coming and going from the streaming service. In the meantime, check out the complete lists of arriving content and departing content.\MâÉYahoo News…>{##{†/!D1wmW2XtWsgStone Indictment Underscores That There Was No Trump-Russia Conspiracyhttps://news.yahoo.com/stone-indictment-underscores-no-trump-113030861.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=_gDCw3ACW9ERoger Stone is the shiny object.  The obstruction charges in his long-anticipated indictment, made public on Friday, are not the matter of consequence for the United States.  What matters is this: The indictment is just the latest blatant demonstration that Special Counsel Robert Mueller’s office, the Department of Justice, and the FBI have known for many months that there was no such conspiracy.\LDÖYahoo News
Ñ
€Úbу@)…o@Summary_Lengthpage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARS
<div>
This determines the maximum number of bytes that can appear in a summary generated for a document that Yioop has crawled. To have any effect this value should be smaller that the byte range downloaded. yo
</div>
en-USˆu?#‘C?Subsearchespage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARS
<div>
<b>Subsearches</b>	 are specialized search hosted on a Yioop site other than the default index. For example, a site might have a usual web search and also offer News and Images subsearches. This form let&#039;s you set up such a subsearch.
</div>

<div>
<br />
</div>

<div>
A list of links to all the current subsearches on a Yioop site appears at the<pre>
 site_url?a=more
</pre>
page. Links to some of the subsearches may appear at the top left hand side of of the default landing page provided the Pages Options : Search Time : Subsearch checkbox is checked.
</div>

<div>
<br />
</div>

<div>
The <b>Folder Name</b>	 of a subsearch is the name that appears as part of the query string when doing a search restricted to that subsearch. After creating a subsearch, the table below will have a <b>Localize</b>	 link next to its name. This lets you give names for your subsearch on the More page mentioned above with respect to different languages.

</div>
en-US…#>#Š>Start_Crawlpage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARS
<div>
Enter a name for your crawl and click start to begin a new crawl. Previously completed crawls appear in the table below.
</div>

<div>
<br />
</div>

<div>
Before you start your crawl be sure to start the queue servers and fetchers to be used for the crawl under <b>Manage Machines</b>	.
</div>

<div>
<br />
</div>

<div>
The <b>Options</b>	 link let&#039;s you specify what web sites you want to crawl or if you want to do an archive previous crawls or different kinds of data sets.
</div>
en-USŠ}=I•-=Seed_Sites_and_URL_Suggestionspage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARS
<div>
<b>Seed Sites</b>	 are a list of urls that Yioop should start a crawl from.
</div>

<div>
<br />
</div>

<div>
If under Server Settings : Account Registration user&#039;s are allowed to register for Yioop accounts at some
level other than completely disabled, then the Tools: Suggest a Url form will be enabled. URLs suggested through this form can be added to the seed sites by clicking the <b>Add User Suggest data</b>	 link. These URLS will appear at the end of the seeds sites and will appear with a timestamp of when they added before them. Adding this data to the seed sites clears the list of suggested sites from where it is temporarily stored before being added.
</div>

<div>
<br />
</div>

<div>
Some site&#039;s robot.txt forbid crawl of the site. If you would like to create a placeholder page for such a site so that a link to that site might still appear in the index, but so that the site itself is not crawled by the crawler, you can use a syntax like:
</div>

<div>
<pre>
http://www.facebool.com/###!
Facebook###!
A%20famous%20social%20media%20site
</pre>
</div>

<div>
This should all be on one line. Here ###! is used a separator and the format is url##!title###!description.
</div>
en-US
êê†H#!!{‡S!bksm3lmvD4UBrazil dam collapse: Search for survivors resumes as death roll reaches 58https://news.yahoo.com/brazil-dam-collapse-search-survivors-194733944.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=fQwp6vpVyyIFirefighters in Brazil have resumed their search for hundreds of people missing in the wake of a massive dam collapse.  The dam burst at Vale’s Corrego do Feijao mine in southeastern Brazil unleashed a torrent of mud on Friday, burying the mining facilities and nearby homes in the town of Brumadinho.  Nearly 300 people are still missing, with the list of those unaccounted for being constantly updated, Flavio Godinho, a spokesman for the Minas Gerais civil defense agency, said.\N
´Yahoo News
¸¸œEI#){´3!J8zrNr5LhMQPrince Philip sends personal apology to victims of Sandringham car crashhttps://news.yahoo.com/prince-philip-apologises-mother-involved-060000099.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=psh6JyRvYvcThe Duke of Edinburgh has personally written to the two women injured in the car crash he was involved in on the Sandringham estate to say he is “deeply sorry.” The 97-year-old wrote to Ellie Townsend, the driver of the Kia Carens that collided with his Land Rover as he pulled out of a sideroad, and her passenger, Emma Fairweather. It follows mounting criticism of the way both Buckingham Palace and the police handled the fallout from the crash. The Duke was pictured back at the wheel without a seatbelt just two days later, which was deemed “insensitive and inconsiderate” to the victims. In his letter to Ms Fairweather, the Duke admitted he had &quot;failed to see the car coming&quot; and blamed the bright winter sun that was low in the sky. He wished her a “speedy recovery from a very distressing experience” and said he felt “very contrite about the consequences.” He admitted he was left “somewhat shaken” after the accident, which resulted in him having to be pulled through the sunroof of his vehicle after it flipped onto its side, and explained that he had been advised to return to Sandringham House by a police officer shortly after the collision.   Emma Fairweather, who was injured in a car crash involving the Duke of Edinburgh Credit: PA The Duke is understood to have given a written statement to police investigating the January 17 incident and officers are considering whether there is enough evidence to charge him with careless driving. In his later, dated January 21, he wrote: “I would like you to know how very sorry I am for my part in the accident at the Babingley cross-roads. &quot;I have been across that crossing any number of times and I know very well the amount of traffic that uses that main road. &quot;It was a bright sunny day and at about three in the afternoon, the sun was low over the Wash. &quot;In other words, the sun was shining low over the main road. In normal conditions I would have no difficulty in seeing traffic coming from the Dersingham direction, but I can only imagine that I failed to see the car coming.” The note, thought to have been hand delivered and seen by the Sunday Mirror, was signed “Yours sincerely, Philip.” He also sent similarly &quot;personal letters&quot; to the passersby who helped pull him to safety from the wreckage. Prince Philip car crash scene near Sandringham Photo  Ms Fairweather, 46, who broke her wrist in the January 17 accident, had previously criticised the Duke for driving his replacement Land Rover on public roads so soon after the accident and complained that she had received no personal communication from him. But she said she was “chuffed” with the letter and described it as the act of “human kindness” that she had wanted. Ms Townsend. the 28-year-old driver of the car, is understood to have been left shaken by the experience after fearing for her nine-month-old baby son who was in the back seat. Buckingham Palace said Philip was &quot;fully complying with the police investigation&quot;. Norfolk police said: &quot;The collision investigation is ongoing and we will not comment any further at this time.&quot; If found to be at fault, the Duke is likely be offered a driver awareness course, with a lesson to improve their motoring skills considered more in the public interest than a court case.\MüèYahoo News
ÛÞ!ۂC
#U
‚!nPe9yQA71RA&apos;I don’t gotta go to work no more&apos;: Truck driver claims $298.3 million Powerball jackpothttps://news.yahoo.com/apos-don-t-gotta-no-022733084.htmlDavid Johnson of Brooklyn has claimed a $298.3 million Powerball jackpot, the New York State Gaming Commission announced Friday.\KŕYahoo Newsƒ:#'{‚+!yXFjELjtXfgBrazil rescuers search for hundreds missing after mining dam bursthttps://news.yahoo.com/brazil-rescuers-search-hundreds-missing-124431586.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=nwVWz9nq86EBrazilian rescuers continued searching on Saturday for some 200 missing people after a tailings dam burst at an iron ore mine owned by Vale SA.\LV/Yahoo News–#I{§I!ddzISfvmSbcNick Clegg swaps Putney townhouse for £7million California mansion ahead of new Facebook rolehttps://news.yahoo.com/nick-clegg-swaps-putney-townhouse-163334989.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=Tee8iirs8uQFormer deputy Prime Minister Sir Nick Clegg has relocated to a £7million home in California as he prepares to start his new executive role at Facebook, it has been revealed. The former Lib Dem leader, 52, and his wife, lawyer Miriam Gonzalez Durantez, 50, bought the &quot;luxurious&quot; new home in December. The five-bedroom property, worth a reported fee of $9million (£7million) stands in almost an acre of land, and was described by its estate agent as &quot;a timeless classic&quot;. The house boasts a roomy kitchen with marble worktops and an island seating area, as well as a separate dining room and a library. Among the &quot;luxurious amenities&quot; for Sir Nick and his family to enjoy are a hot tub, a swimming pool, and a large patio with an outdoor log-burning fire. Nick Clegg and his wife Miriam Gonzalez Durantez Credit: Andrew Parsons / i-Images The sprawling home is situated in the Silicon Valley town of Atherton, near San Francisco, which was last year named &quot;the most expensive zip code in the country&quot; by Forbes magazine. And the area is just three miles away from Facebook HQ in Menlo Park, where Sir Nick will be working as Vice-President of Global Affairs. The couple have now moved into their new home with their three sons, aged 16, 14 and nine. Sir Nick is believed to have kept his townhouse in Putney in south-west London, reportedly worth £2million. His lavish new home is thought to reflect his new bumper pay packet, rumoured to be worth up to £7million including bonuses. Nick Clegg&#39;s five bedroom Californian mansion, which is worth a reported fee of $9million (£7million)  Credit:  Zillow.com Sir Nick&#39;s appointment in Octoberwas met with criticism, with some accusing him of hypocrisy owing to his previous scorn towards Facebook for paying too little tax. Less than three years ago, he described the social media giant&#39;s &#39;messianic Californian new-worldy-touchy-feely culture’ as ‘a little grating’. Sir Nick, who lost his Sheffield Hallam seat in the 2015 general election, can now count former Google chairman Eric Schmidt, and Facebook deputy Sheryl Sandberg, among his new neighbours. In an interview this month Ms Gonzalez Durantez said of the family’s move to the US: &quot;California is the more European of all the states. They are constantly looking to the future.&quot; This week she shared a picture on Instagram of a trip to the beach, writing: &quot;It could be Dorset but it is the Pacific.&quot; Facebook declined to comment.\L‹ÞYahoo News
”²”		

Bot_Useren-US\KD‹œK
	1¸U
Bot_Story_Patternspage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

alternative_path=

page_header=

page_footer=

sort=aname

END_HEAD_VARSHow a Chat Bot in Yioop behaves is determined by how it is configured in its Bot Story activity.
A Bot Story is a set of patterns that control how a chat bot reacts to group threads posts
for groups to which it belongs. A bot story pattern consists of the following components which are
configurable in the Bot Story activity:

; &#039;&#039;&#039;Request Expression&#039;&#039;&#039; : This and the trigger state are used to determine if a bot will react to a post. If a post contains @name_of_the_bot followed by some phrase or phrases which match the expression and the trigger state matches the trigger state of the bot for that user, then the pattern will apply. Request expressions are allowed to contain variables. They are strings beginning with $ followed by a sequence of word characters. For example, the expression:&lt;br /&gt;&#039;&#039;What is the weather in &#36;location?&#039;&#039;&lt;br /&gt;would match the string&lt;br /&gt;&#039;&#039;What is the weather in San Jose?&#039;&#039;&lt;br /&gt; and the value of &#36;location would get bound to San Jose in this match.
; &#039;&#039;&#039;Trigger State&#039;&#039;&#039; : A chat bot has a particular state it is in with respect to each user in a group. This state can be any string, but it starts at being the string &quot;0&quot;. If the current state of the bot for a user matches a pattern&#039;s trigger state and the last post of a user matches the request expression for the pattern then the pattern is activated. In the add pattern/edit pattern forms one can use simple strings or strings containing variables in defining a trigger state. For example, &quot;0&quot;, &quot;asleep&quot; are simple trigger states. One can also have &quot;1&#36;location&quot;. If the request expression for a pattern was &quot;What is the weather in &#36;location?&quot; and the user was in state &quot;1San Jose&quot; and posted a message &quot;What is the weather in San Jose?&quot; then this pattern would activate.
; &#039;&#039;&#039;Remote Message&#039;&#039;&#039; : If a bot url has been configured for a chat bot, then when a pattern is activated a request will be made to that url as part of computing the response the chat bot makes to the message which was just posted. The url request will have as part of its query string a variable &#039;&#039;remote_message&#039;&#039; which comes from this field of the Bot Pattern. The Remote Message can be any string and is allowed to have variables in it. So for example, a pattern&#039;s Remote Message might be getWeather,&#36;location. When the value of &#36;location is substituted with might become getWeather,San Jose. This tells the bot url site what action to perform with what value.
; &#039;&#039;&#039;Result State&#039;&#039;&#039; : This is the state the chat bot should enter for that user after the pattern is applied. It is allowed to be an arbitrary string and can have variables in it. These will be interpolated when the pattern is applied.
; &#039;&#039;&#039;Response&#039;&#039;&#039; : This is the text that the chat bot will post back to the thread in question in response to a user request. It is a string and can have variables. In addition, to variables bound from the Request Expression, it can make use of &#36;REMOTE_RESPONSE which has the string returned from the Bot url call (if there was one), and it can make use of &#36;USER_NAME, the name of the user that the post was in response to.


en-US\KD‹
ä	´øä„0
	-‡e
0Page_Byte_Rangespage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARS&#039;&#039;&#039;Byte Range to Download&#039;&#039;&#039; determines the maximum number of bytes that Yioop will download for a given page when crawling. Setting a maximum is important so that Yioop does not get stuck downloading very large files.

&lt;br /&gt;

When Yioop shows the cached version of a URL it shows only what it downloaded.en-US\5£‰9/
	/’3
/Name_Server_Setuppage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARSYioop can be run in a single machine or multi-machine setting. In a multi-machine setting, copies of Yioop software would be on different machines. One machine called the &#039;&#039;&#039;Name Server&#039;&#039;&#039; would be responsible for coordinating who crawls what between these machines. This fieldset allows the user to specify the url of the Name Server as well as a string (which should be the same amongst all machines using that name server) that will be used to verify that this machine is allowed to talk to the Name Server. In a single machine setting these settings can be left at their default values.

&lt;br /&gt;

When someone enters a query into a Yioop set-up, they typically enter the query on the name server. The &#039;&#039;&#039;Use Filecache&#039;&#039;&#039; checkbox controls whether the query results are cached in a file so that they don&#039;t have to be recalculated when someone enters the same query again. The file cache is purged periodically so that it doesn&#039;t get too large.en-US\5£ŒI.
	%˜]
.Monetizationpage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

alternative_path=

page_header=

page_footer=

sort=aname

END_HEAD_VARSThe &#039;&#039;&#039;Monetization&#039;&#039;&#039; field-set controls what kind of monetization features are used by Yioop. The default is that no monetization features are enabled.

* &#039;&#039;&#039;External Ad Server&#039;&#039;&#039; allows one to add a script for an external ad server to search result pages. Selecting this option lets you choose the placement of the external ad server&#039;s results and to cut and paste the necessary Javascript code.
* &#039;&#039;&#039;Group Fees&#039;&#039;&#039; enables the Manage Credits activity for all users. This allows users to purchase credits. By default credits are free, however, if the payment script is bought from seekquarry.com and installed then credits can be purchased via a credit card for a dollar value. Besides enabling the Manage Credits activity, &#039;&#039;&#039;Group Fees&#039;&#039;&#039; also allows owner&#039;s of groups on your site to charge a fee in credits to join a group.
* &#039;&#039;&#039;Keyword Advertising&#039;&#039;&#039; enables the Manage Credits activity mentioned above and also enables a Manage Advertisements activity. This latter activity allows user&#039;s to purchase keyword advertisements for search results.
* &#039;&#039;&#039;Group Fees and Keyword Ads&#039;&#039;&#039; enables both charging credits for joining groups and allows user&#039;s to purchase keyword advertisements.
en-US\5£
”²”		

Bot_Useren-US\5£œK
	1¸U
Bot_Story_Patternspage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

alternative_path=

page_header=

page_footer=

sort=aname

END_HEAD_VARSHow a Chat Bot in Yioop behaves is determined by how it is configured in its Bot Story activity.
A Bot Story is a set of patterns that control how a chat bot reacts to group threads posts
for groups to which it belongs. A bot story pattern consists of the following components which are
configurable in the Bot Story activity:

; &#039;&#039;&#039;Request Expression&#039;&#039;&#039; : This and the trigger state are used to determine if a bot will react to a post. If a post contains @name_of_the_bot followed by some phrase or phrases which match the expression and the trigger state matches the trigger state of the bot for that user, then the pattern will apply. Request expressions are allowed to contain variables. They are strings beginning with $ followed by a sequence of word characters. For example, the expression:&lt;br /&gt;&#039;&#039;What is the weather in &#36;location?&#039;&#039;&lt;br /&gt;would match the string&lt;br /&gt;&#039;&#039;What is the weather in San Jose?&#039;&#039;&lt;br /&gt; and the value of &#36;location would get bound to San Jose in this match.
; &#039;&#039;&#039;Trigger State&#039;&#039;&#039; : A chat bot has a particular state it is in with respect to each user in a group. This state can be any string, but it starts at being the string &quot;0&quot;. If the current state of the bot for a user matches a pattern&#039;s trigger state and the last post of a user matches the request expression for the pattern then the pattern is activated. In the add pattern/edit pattern forms one can use simple strings or strings containing variables in defining a trigger state. For example, &quot;0&quot;, &quot;asleep&quot; are simple trigger states. One can also have &quot;1&#36;location&quot;. If the request expression for a pattern was &quot;What is the weather in &#36;location?&quot; and the user was in state &quot;1San Jose&quot; and posted a message &quot;What is the weather in San Jose?&quot; then this pattern would activate.
; &#039;&#039;&#039;Remote Message&#039;&#039;&#039; : If a bot url has been configured for a chat bot, then when a pattern is activated a request will be made to that url as part of computing the response the chat bot makes to the message which was just posted. The url request will have as part of its query string a variable &#039;&#039;remote_message&#039;&#039; which comes from this field of the Bot Pattern. The Remote Message can be any string and is allowed to have variables in it. So for example, a pattern&#039;s Remote Message might be getWeather,&#36;location. When the value of &#36;location is substituted with might become getWeather,San Jose. This tells the bot url site what action to perform with what value.
; &#039;&#039;&#039;Result State&#039;&#039;&#039; : This is the state the chat bot should enter for that user after the pattern is applied. It is allowed to be an arbitrary string and can have variables in it. These will be interpolated when the pattern is applied.
; &#039;&#039;&#039;Response&#039;&#039;&#039; : This is the text that the chat bot will post back to the thread in question in response to a user request. It is a string and can have variables. In addition, to variables bound from the Request Expression, it can make use of &#36;REMOTE_RESPONSE which has the string returned from the Bot url call (if there was one), and it can make use of &#36;USER_NAME, the name of the user that the post was in response to.


en-US\5£
TT—)
	%®
 Create_Grouppage_type=standard

page_alias=

page_border=solid-border

toc=true

title=Create+Group

author=

robots=

description=

alternative_path=

page_header=

page_footer=

sort=aname

END_HEAD_VARS&#039;&#039;This form appears when the Group Name is available to create a new Group. &#039;&#039;
----

&#039;&#039;&#039;Name&#039;&#039;&#039;
* is used to specify the name of the new Group.

&#039;&#039;&#039;Register&#039;&#039;&#039;
* says how other users are allowed to join the group:
* &lt;u&gt;No One&lt;/u&gt; means no other user can join the group (you can still invite
other users).
* &lt;u&gt;By Request&lt;/u&gt; means that other users can request the group owner to join
the group.
* &lt;u&gt;Anyone&lt;/u&gt; means all users are allowed to join the group.


&#039;&#039;&#039;Access&#039;&#039;&#039;
* controls how users who belong/subscribe to a group
other than the owner can access that group.
* &lt;u&gt;No Read&lt;/u&gt; means that a non-owner member of the group cannot read or
write the group news feed and cannot read the group wiki.
* &lt;u&gt;Read&lt;/u&gt; means that a non-owner member of the group can read the group
news feed and the groups wiki page.
* &lt;u&gt;Read Comment&lt;/u&gt; means that a non-owner member of the group can read the
group feed and wikis and can comment on any existing threads, but cannot start
new ones.
* &lt;u&gt;Read Write&lt;/u&gt; means that a non-owner member of the group can start new
threads and comment on existing ones in the group feed.
* &lt;u&gt;Read Write Wiki&lt;/u&gt;  means that a non-owner member of the group can start new
threads, can comment on existing ones in the group feed, and can edit and create
wiki pages for the group&#039;s wiki.

&#039;&#039;&#039;Voting&#039;&#039;&#039;
* Specifies the kind of voting allowed in the new group.
* + Voting allows users to vote up posts and users,
* - Voting allows users to vote down posts and users.
* +/- Voting allows users to vote up and down posts and users..

&#039;&#039;&#039;Post Life time&#039;&#039;&#039;
* Specifies How long the posts should be kept.

&#039;&#039;&#039;Encryption&#039;&#039;&#039;
* Whether the posts in this group should be encrypted on the server.
It does not enable encryption of wiki pages or media uploaded to a group.
Enabling encryption means that posts will no longer be searchable. Once
you choose a group as encrypted, you are not able to change it to be unencrypted.
Similarly, you can&#039;t change an unencrypted group into a encrypted one. Yioop
maintains two databases a private and public one. Encrypted posts are stored
in the public database, group keys needed to decrypt and display them are stored
in a private database. Each post is encrypted using the group key and a unique per
post random salt vector. The idea is if an intruder steals only one of the
two databases it will be difficult for them to decrypt the posts.
en-US\KD‹
,	Æ	§ã,‰4
	K’

Adding_Examples_to_a_Classifierpage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARSTo train a classifier one needs to add positive and negative examples of the concept that is to be learned. One way to add positive (negative) examples is to select an existing crawl and then marking that all (respectively, none) are in the class using the drop down below.

&lt;br /&gt;

Another way to give examples is to pick an existing crawl, leave the dropdown set to label by hand. Then type some keywords to search for in the crawl you picked using the &#039;&#039;&#039;Keyword&#039;&#039;&#039; textfield and click &#039;&#039;&#039;Load&#039;&#039;&#039;. This will bring up a list of search results together with links &#039;&#039;&#039;In Class&#039;&#039;&#039;, &#039;&#039;&#039;Not in Class&#039;&#039;&#039;, and &#039;&#039;&#039;Skip&#039;&#039;&#039;. These can then be used to add positive or negative examples.

&lt;br /&gt;

When you are done adding example, click &#039;&#039;&#039;Finalize&#039;&#039;&#039; to have Yioop actually build the classifier based on your training.
en-US\KD‹'		3

Add_or_Edit_Patternen-US\KD‹…
	!‰
Add_Localepage_type=standard

page_border=solid-border

toc=true

title=Add Locale

description=Help article describing how to add a Locale.

END_HEAD_VARS==Adding a Locale==

The Manage Locales activity can be used to configure Yioop for use with
different languages and for different regions.

* The first form on this activity allows you to create a new &amp;quot;Locale&amp;quot;
-- an object representing a language and a region.
* The first field on this form should be filled in with a name for the locale in
the language of the locale.
* So for French you would put :Fran&amp;ccedil;ais. The locale tag should be the
IETF language tag.en-US\KD‹		

Ad_Serveren-US\KD‹Œ7
	5˜)
Account_Registrationpage_type=standard

page_alias=

page_border=solid-border

toc=true

title=Account Registration

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARSThe Account Registration field-set is used to control how user&#039;s can obtain accounts on a Yioop installation.

The dropdown at the start of this fieldset allows you to select one of four
possibilities:
* &#039;&#039;&#039;Disable Registration&#039;&#039;&#039;, users cannot register themselves, only the root
account can add users.
When Disable Registration is selected, the Suggest A Url form and link on
the tool.php page is disabled as well, for all other registration type this
link is enabled.
* &#039;&#039;&#039;No Activation&#039;&#039;&#039;, user accounts are immediately activated once a user
signs up.
* &#039;&#039;&#039;Email Activation&#039;&#039;&#039;, after registering, users must click on a link which
comes in a separate email to activate their accounts.
If Email Activation is chosen, then the reset of this field-set can be used
to specify the email address that the email comes to the user. The checkbox Use
PHP mail() function controls whether to use the mail function in PHP to send
the mail, this only works if mail can be sent from the local machine.
Alternatively, if this is not checked like in the image above, one can
configure an outgoing SMTP server to send the email through.
* &#039;&#039;&#039;Admin Activation&#039;&#039;&#039;, after registering, an admin account must activate
the user before the user is allowed to use their account.en-US\KD‹
þ
è9ËþJD‚{DMainpage_type=media_list

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

alternative_path=

page_header=

page_footer=

sort=aname

END_HEAD_VARSen-US†kC))CWork_Directorypage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARS
<div>
The <b>Work Directory</b>	 is a folder used to store all the customizations of this instance of Yioop.
This field should be a complete file system path to a folder that exists.
It should use forward slashes. For example:
<pre>
 /some_folder/some_subfolder/yioop_data
</pre>
(more appropriate for Mac or Linux) or<pre>
 c:/some_folder/some_subfolder/yioop_data
</pre>
(more appropriate on a Windows system).
</div>

<div>
If you decide to upgrade Yioop at some later date you only have to replace the code folder
of Yioop and set the Work Directory path to the value of your pre-upgrade version. For this
reason the Work Directory should not be a subfolder of the Yioop code folder.
</div>
en-US‹,BE–BUsing_a_Classifier_or_Rankerpage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARS
<div>
A &lt;b&gt;binary classifier&lt;/b&gt; is used to say whether or not a page has a property (for example, being a spam page or not). Classifiers can be created using the Manage Classifiers activity.
</div>

<div>
<br />
</div>

<div>
The classifiers that have been created in this Yioop instance are listed in the table below and can be used for future crawls. Given a classifier named foo, selecting the <b>Use to Classify</b>	 check box for it tells Yioop to insert some subset of the following labels as meta-words when it indexes a page:
<pre>
&nbsp;class:foo
&nbsp;class:foo:10plus
&nbsp;class:foo:20plus
&nbsp;class:foo:30plus
&nbsp;class:foo:40plus
&nbsp;...
&nbsp;class:foo:50
&nbsp;...
</pre>
When a document is scored against a classifier foo, it gets a score between 0 and 1 and if the score is greater than 0.5 the meta-word class:foo is added. A meta-word class:foo:XXplus indicates the document achieved at least a score of XX with respect to the classifier, and a meta-word class:foo:XX indicates it had a score between 0.XX and 0.XX + 0.9.
</div>

<div>
<br />
</div>

<div>
The <b>Use to Rank</b>	 checkbox indicates that Yioop should take the score between 0 and 1 and use this as one of the scores when ranking search results.
</div>
en-US„A5‡qATest_Indexing_a_Pagepage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARS
<div>
The <b>Test Page</b>	 form is used to test how Yioop would process a given web page. To test a web page one copies and pastes the source of the web page (obtainable by doing View Source in a browser) into the textarea. Then one selects the mimetype of the page (usually, text/html) and submits the form to see the processing results.
</div>
en-US

 ‚†e9'9Recovery_Typepage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

alternative_path=

page_header=

page_footer=

END_HEAD_VARS
<div>
The Recovery Type field set controls whether and how user account recovery can be handled in an automated fashion. The available choices are:
<ul>
<li> <b>No User Password Recovery Link</b>	, no &quot;Forgot Password?&quot; link is provided and a user cannot recover
their password on their own;</li>
<li> <b>Email Link Password Recovery</b>	, a user can specify their login and get emailed a password change link;</li>
<li> <b>Email Link and Check Questions Recovery</b>	, a user can specify their login and get emailed a password change link. The password change page requires the user correctly answers previously provided recovery questions.</li>
</ul>

</div>
en-US‚8%„
8Proxy_Serverpage_type=standard

page_alias=

page_border=solid-border

toc=true

title=Proxy server

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARS
<div>

<ul>
<li> Yioop can make use of a proxy server to do web
crawling.</li>
</ul>

</div>
en-USŠs7•G7Privacypage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

alternative_path=

page_header=

page_footer=

sort=aname

END_HEAD_VARS
<div>
The privacy fieldset controls a variety of options with respect to how analytics from individual users is collected by a Yioop instance.
</div>

<div>
<ul>
<li> <b>Differential Privacy</b>	 controls whether group and thread view statistics which are displayed under the Manage Groups and Feeds and Wikis activities are fuzzified to try to prevent individual users from being identifiable by change in counts.</li>
<li> <b>Group Analytics</b>	 controls whether information about group and thread views is collected and whether statistics about these views are visible to group owners. If this is disabled, it does not delete statistics that were previously collected, however, they will no longer be viewable and no future views will be recorded.</li>
<li> <b>Search Analytics</b>	 controls whether information about search queries is collected and aggregated. If this is disabled, it does not delete statistics that were previously collected, however, they will no longer be viewable and no future collection will occur. Also, if this is disabled, but keyword advertisements are enabled, then impressions with respect to advertised keywords will still be collected.</li>
</ul>

</div>
en-US…g6!‹)6Page_Rulespage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARS
<div>
<b>Page Field Extraction Rules </b>	 are statements from a Yioop-specific indexing language which can be applied to the words in a summary page before it is stored in an index. Details on this language can be found in the <a href="http://www.seekquarry.com/?c=static&amp;p=Documentation#Page%20Indexing%20and%20Search%20Options">Page Indexing and Search Options</a> section of the Yioop Documentation.
</div>

<div>
<br />
</div>

<div>
The textarea below this heading can be used to list out which extraction rules should be used for the current crawl.
</div>
en-US
¼
G¼‡
	#]
Crawl_Orderpage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARS&#039;&#039;&#039;Crawl Order&#039;&#039;&#039; controls how the crawl determines what to crawl next.

&lt;br /&gt;

&#039;&#039;&#039;Breadth-first Search&#039;&#039;&#039; means that Yioop first crawls the seeds sites, followed by those
sites directly linked to the seed site, followed by those directly linked to sites directly linked
to seed sites, etc.

&lt;br /&gt;

&#039;&#039;&#039;Page Importance&#039;&#039;&#039; gives each seed site an initial amount of cash. Yioop then crawls the seed sites. A given crawled page has its cash splits  amongst the sites that it link to based on the link quality and whether it has been crawled yet. The sites with the most cash are crawled next and this process is continued.en-US\KD‹‡C
	#ŽS
Crawl_Mixespage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARSA &#039;&#039;&#039;Crawl Mix&#039;&#039;&#039; allows one to combine several crawl indexes into one to greater customize search results. This page allows one to either create a new crawl mix or find and edit an existing one. The list of crawl mixes is user dependent -- each user can create their own mixes of crawls that exist on the Yioop system.

&lt;br /&gt;

Clicking &#039;&#039;&#039;Share&#039;&#039;&#039;  on a crawl mix allows a user to post their crawl mix to a group&#039;s feed. User&#039;s of that group can then import this crawl mix into their own list of mixes by clicking on it.

&lt;br /&gt;

Clicking &#039;&#039;&#039;Set as Index&#039;&#039;&#039;  on a crawl mix means that by default the given crawl mix will be used to serve search results for this site.en-US\KD‹ƒp
	G‡	
Changing_the_Classifier_Labelpage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARSThe label of a classifier determines what meta-words will be added to pages that have that concept.

&lt;br /&gt;

If the label is foo, and the foo classifier is used in a crawl, then pages which have the foo property
will have the meta-word class:foo added to the list of words that are indexed.en-US\KD‹
=¤Ñ
í
		%A]y•±Íé!=aQ
	‚{/DMainpage_type=media_list

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

alternative_path=

page_header=

page_footer=

sort=aname

END_HEAD_VARSResource Renamed!en-US\N4́aP
	‚{/DMainpage_type=media_list

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

alternative_path=

page_header=

page_footer=

sort=aname

END_HEAD_VARSResource Renamed!en-US\N4–aO
	‚{/DMainpage_type=media_list

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

alternative_path=

page_header=

page_footer=

sort=aname

END_HEAD_VARSResource Renamed!en-US\N4‰aN
	‚{/DMainpage_type=media_list

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

alternative_path=

page_header=

page_footer=

sort=aname

END_HEAD_VARSResource Renamed!en-US\N2`aM
	‚{/DMainpage_type=media_list

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

alternative_path=

page_header=

page_footer=

sort=aname

END_HEAD_VARSResource Renamed!en-US\N2;aL
	‚{/DMainpage_type=media_list

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

alternative_path=

page_header=

page_footer=

sort=aname

END_HEAD_VARSResource Renamed!en-US\N0DaK
	‚{/DMainpage_type=media_list

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

alternative_path=

page_header=

page_footer=

sort=aname

END_HEAD_VARSResource Renamed!en-US\N01aJ
	‚{/DMainpage_type=media_list

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

alternative_path=

page_header=

page_footer=

sort=aname

END_HEAD_VARSResource Renamed!en-US\N0aI
	‚{/DMainpage_type=media_list

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

alternative_path=

page_header=

page_footer=

sort=aname

END_HEAD_VARSResource Renamed!en-US\N-÷aH
	‚{/DMainpage_type=media_list

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

alternative_path=

page_header=

page_footer=

sort=aname

END_HEAD_VARSResource Renamed!en-US\N-›aG
	‚{/DMainpage_type=media_list

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

alternative_path=

page_header=

page_footer=

sort=aname

END_HEAD_VARSResource Deleted!en-US\MþÁaF
	‚{/DMainpage_type=media_list

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

alternative_path=

page_header=

page_footer=

sort=aname

END_HEAD_VARSResource Deleted!en-US\MügaE
	‚{/DMainpage_type=media_list

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

alternative_path=

page_header=

page_footer=

sort=aname

END_HEAD_VARSResource Deleted!en-US\MüWPD
	‚{
DMainpage_type=media_list

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

alternative_path=

page_header=

page_footer=

sort=aname

END_HEAD_VARSen-US\MX9†YC
	)Œy
CWork_Directorypage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARSThe &#039;&#039;&#039;Work Directory&#039;&#039;&#039; is a folder used to store all the customizations of this instance of Yioop.
This field should be a complete file system path to a folder that exists.
It should use forward slashes. For example:

 /some_folder/some_subfolder/yioop_data
(more appropriate for Mac or Linux) or
 c:/some_folder/some_subfolder/yioop_data
(more appropriate on a Windows system).

If you decide to upgrade Yioop at some later date you only have to replace the code folder
of Yioop and set the Work Directory path to the value of your pre-upgrade version. For this
reason the Work Directory should not be a subfolder of the Yioop code folder.en-US\KD‹
}}— %­W Create_Grouppage_type=standard

page_alias=

page_border=solid-border

toc=true

title=Create+Group

author=

robots=

description=

alternative_path=

page_header=

page_footer=

sort=aname

END_HEAD_VARS
<div>
<i>This form appears when the Group Name is available to create a new Group. </i>
<hr />
</div>

<div>
<b>Name</b>
<ul>
<li> is used to specify the name of the new Group.</li>
</ul>
</div>

<div>
<b>Register</b>
<ul>
<li> says how other users are allowed to join the group:</li>
<li> <u>No One</u> means no other user can join the group (you can still invite
other users).</li>
<li> <u>By Request</u> means that other users can request the group owner to join
the group.</li>
<li> <u>Anyone</u> means all users are allowed to join the group.</li>
</ul>
</div>

<div>
<b>Access</b>
<ul>
<li> controls how users who belong/subscribe to a group
other than the owner can access that group.</li>
<li> <u>No Read</u> means that a non-owner member of the group cannot read or
write the group news feed and cannot read the group wiki.</li>
<li> <u>Read</u> means that a non-owner member of the group can read the group
news feed and the groups wiki page.</li>
<li> <u>Read Comment</u> means that a non-owner member of the group can read the
group feed and wikis and can comment on any existing threads, but cannot start
new ones.</li>
<li> <u>Read Write</u> means that a non-owner member of the group can start new
threads and comment on existing ones in the group feed.</li>
<li> <u>Read Write Wiki</u>  means that a non-owner member of the group can start new
threads, can comment on existing ones in the group feed, and can edit and create
wiki pages for the group&#039;s wiki.</li>
</ul>
</div>

<div>
<b>Voting</b>
<ul>
<li> Specifies the kind of voting allowed in the new group. </li>
<li> + Voting allows users to vote up posts and users,</li>
<li> - Voting allows users to vote down posts and users. </li>
<li> +/- Voting allows users to vote up and down posts and users..</li>
</ul>
</div>

<div>
<b>Post Life time</b>
<ul>
<li> Specifies How long the posts should be kept.</li>
</ul>
</div>

<div>
<b>Encryption</b>
<ul>
<li> Whether the posts in this group should be encrypted on the server.
It does not enable encryption of wiki pages or media uploaded to a group.
Enabling encryption means that posts will no longer be searchable. Once
you choose a group as encrypted, you are not able to change it to be unencrypted.
Similarly, you can&#039;t change an unencrypted group into a encrypted one. Yioop
maintains two databases a private and public one. Encrypted posts are stored
in the public database, group keys needed to decrypt and display them are stored
in a private database. Each post is encrypted using the group key and a unique per
post random salt vector. The idea is if an intruder steals only one of the
two databases it will be difficult for them to decrypt the posts.</li>
</ul>

</div>
en-USŒ=
: In wiki syntax headings of documents and sections are written as follows:

&lt;nowiki&gt;
=Level1=
==Level2==
===Level3===
====Level4====
=====Level5=====
======Level6======
&lt;/nowiki&gt;

and would look like:

=Level1=
==Level2==
===Level3===
====Level4====
=====Level5=====
======Level6======

==Paragraphs==
: In Yioop two new lines indicates a new paragraph. You can control
the indent of a paragraph by putting colons followed by a space in front of it:

&lt;nowiki&gt;
: some indent

:: a little more

::: even more

:::: that&#039;s sorta crazy
&lt;/nowiki&gt;

which looks like:

: some indent

:: a little more

::: even more

:::: that&#039;s sorta crazy

==Horizontal Rule==
: Sometimes it is convenient to separate paragraphs or sections with a horizontal
rule. This can be done by placing four hyphens on a line by themselves:
&lt;nowiki&gt;
----
&lt;/nowiki&gt;
This results in a line that looks like:
----

==Text Formatting Within Paragraphs==
: Within a paragraph it is often convenient to make some text bold, italics,
underlined, etc. Below is a quick summary of how to do this:
===Wiki Markup===
{|
|&lt;nowiki&gt;&#039;&#039;italic&#039;&#039;&lt;/nowiki&gt;|&#039;&#039;italic&#039;&#039;
|-
|&lt;nowiki&gt;&#039;&#039;&#039;bold&#039;&#039;&#039;&lt;/nowiki&gt;|&#039;&#039;&#039;bold&#039;&#039;&#039;
|-
|&lt;nowiki&gt;&#039;&#039;&#039;&#039;&#039;bold and italic&#039;&#039;&#039;&#039;&#039;&lt;/nowiki&gt;|&#039;&#039;&#039;&#039;&#039;bold and italic&#039;&#039;&#039;&#039;&#039;
|}

===HTML Tags===
: Yioop also supports several html tags such as:
{|
|&lt;nowiki&gt;&lt;del&gt;delete&lt;/del&gt;&lt;/nowiki&gt;|&lt;del&gt;delete&lt;/del&gt;
|-
|&lt;nowiki&gt;&lt;ins&gt;insert&lt;/ins&gt;&lt;/nowiki&gt;|&lt;ins&gt;insert&lt;/ins&gt;
|-
|&lt;nowiki&gt;&lt;s&gt;strike through&lt;/s&gt; or
&lt;strike&gt;strike through&lt;/strike&gt; &lt;/nowiki&gt;|&lt;s&gt;strike through&lt;/s&gt;
|-
|&lt;nowiki&gt;&lt;sup&gt;superscript&lt;/sup&gt; and
&lt;sub&gt;subscript&lt;/sub&gt;&lt;/nowiki&gt;|&lt;sup&gt;superscript&lt;/sup&gt; and
&lt;sub&gt;subscript&lt;/sub&gt;
|-
|&lt;nowiki&gt;&lt;tt&gt;typewriter&lt;/tt&gt;&lt;/nowiki&gt;|&lt;tt&gt;typewriter&lt;/tt&gt;
|-
|&lt;nowiki&gt;&lt;u&gt;underline&lt;/u&gt;&lt;/nowiki&gt;|&lt;u&gt;underline&lt;/u&gt;
|}

===Spacing within Paragraphs===
: The HTML entity
&lt;nowiki&gt;&amp;nbsp;&lt;/nowiki&gt;
can be used to create a non-breaking space. The tag
&lt;nowiki&gt;&lt;br&gt;&lt;/nowiki&gt;
can be used to produce a line break.

==Preformatted Text and Unformatted Text==
: You can force text to be formatted as you typed it rather
than using the layout mechanism of the browser using the
&lt;nowiki&gt;&lt;pre&gt;preformatted text tag.&lt;/pre&gt;&lt;/nowiki&gt;
Alternatively, a sequence of lines all beginning with a
space character will also be treated as preformatted.

: Wiki markup within pre tags is still parsed by Yioop.
If you would like to add text that is not parsed, enclosed
it in &lt;tt&gt;&lt;`mbox{nowiki}`&gt; &lt;/`mbox{nowiki}`&gt;&lt;/tt&gt; tags.

==Styling Text Paragraphs==
: Yioop wiki syntax offers a number of templates for
control the styles, and alignment of text for
a paragraph or group of paragraphs:&lt;br /&gt;
`{{`left| some text`}}`,&lt;br /&gt; `{{`right| some text`}}`,&lt;br /&gt;
and&lt;br /&gt;
`{{`center| some text`}}`&lt;br /&gt; can be used to left-justify,
right-justify, and center a block of text. For example,
the last command, would produce:
{{center|
some text
}}
If you know cascading style sheets (CSS), you can set
a class or id selector for a block of text using:&lt;br /&gt;
`{{`class=&quot;my-class-selector&quot; some text`}}`&lt;br /&gt;and&lt;br /&gt;
`{{`id=&quot;my-id-selector&quot; some text`}}`.&lt;br /&gt;
You can also apply inline styles to a block of text
using the syntax:&lt;br /&gt;
`{{`style=&quot;inline styles&quot; some text`}}`.&lt;br /&gt;
For example, `{{`style=&quot;color:red&quot; some text`}}` looks
like {{style=&quot;color:red&quot; some text}}.

==Lists==
: The Yioop Wiki Syntax supported of ways of listing items:
bulleted/unordered list, numbered/ordered lists, and
definition lists. Below are some examples:

===Unordered Lists===
&lt;nowiki&gt;
* Item1
** SubItem1
** SubItem2
*** SubSubItem1
* Item 2
* Item 3
&lt;/nowiki&gt;
would be drawn as:
* Item1
** SubItem1
** SubItem2
*** SubSubItem1
* Item 2
* Item 3

===Ordered Lists===
&lt;nowiki&gt;
# Item1
## SubItem1
## SubItem2
### SubSubItem1
# Item 2
# Item 3
&lt;/nowiki&gt;
# Item1
## SubItem1
## SubItem2
### SubSubItem1
# Item 2
# Item 3

===Mixed Lists===
&lt;nowiki&gt;
# Item1
#* SubItem1
#* SubItem2
#*# SubSubItem1
# Item 2
# Item 3
&lt;/nowiki&gt;
# Item1
#* SubItem1
#* SubItem2
#*# SubSubItem1
# Item 2
# Item 3

===Definition Lists===
&lt;nowiki&gt;
;Term 1: Definition of Term 1
;Term 2: Definition of Term 2
&lt;/nowiki&gt;
;Term 1: Definition of Term 1
;Term 2: Definition of Term 2

==Tables==
: A table begins with {`|`  and ends with `|`}. Cells are separated with | and
rows are separated with |- as can be seen in the following
example:
&lt;nowiki&gt;
{|
|a||b
|-
|c||d
|}
&lt;/nowiki&gt;
{|
|a||b
|-
|c||d
|}
Headings for columns and rows can be made by using an exclamation point, !,
rather than a vertical bar |. For example,
&lt;nowiki&gt;
{|
!a!!b
|-
|c||d
|}
&lt;/nowiki&gt;
{|
!a!!b
|-
|c||d
|}
Captions can be added using the + symbol:
&lt;nowiki&gt;
{|
|+ My Caption
!a!!b
|-
|c||d
|}
&lt;/nowiki&gt;
{|
|+ My Caption
!a!!b
|-
|c||d
|}
Finally, you can put a CSS class or style attributes (or both) on the first line
of the table to further control how it looks:
&lt;nowiki&gt;
{| class=&quot;wikitable&quot;
|+ My Caption
!a!!b
|-
|c||d
|}
&lt;/nowiki&gt;
{| class=&quot;wikitable&quot;
|+ My Caption
!a!!b
|-
|c||d
|}
Within a cell attributes like align, valign, styles, and class can be used. For
example,
&lt;nowiki&gt;
{|
| style=&quot;text-align:right;&quot;| a| b
|-
| lalala | lalala
|}
&lt;/nowiki&gt;
{|
| style=&quot;text-align:right;&quot;| a| b
|-
| lalala | lalala
|}

==Math==

: Math can be included into a wiki document by either using the math tag:
&lt;nowiki&gt;
&lt;math&gt;
\sum_{i=1}^{n} i = frac{(n+1)(n)}{2}
&lt;/math&gt;
&lt;/nowiki&gt;

&lt;math&gt;
\sum_{i=1}^{n} i = frac{(n+1)(n)}{2}
&lt;/math&gt;

or by enclosing the math in backticks:

&lt;pre&gt;
`[[1, -2],[3,4]]`
&lt;/pre&gt;

`[[1, -2],[3,4]]`.

Rendering of math is done using [[https://www.mathjax.org/|MathJax]], making us of the [[https://en.wikipedia.org/wiki/ASCIIMathML|ASCIImathml]] extensions.

==Links and Relationships==
: A hypertext link to another document can be inserted into a wiki page using
the chain link icon in the GUI. Alternatively, there are several techniques
for inserting a link into a page depending on whether the link is to a page
within the same wiki group, is a link to a page on a different wiki
group, or is a link to a different website. In addition to normal
hypertext links, Yioop also supports relationship links.

&#039;&#039;&#039;Intra-Group Wiki Links&#039;&#039;&#039; use the syntax:
&lt;nowiki&gt;
[[name_of_wiki_page]]
or
[[name_of_wiki_page|text for the link]]
or
[[name_of_wiki_page#heading_or_id_on_page|text for the link]]
&lt;/nowiki&gt;
for example, to make a link to this Syntax page one could write,
&lt;nowiki&gt;
[[Syntax|Yioop Wiki Syntax Page]]
&lt;/nowiki&gt;
which would look like,

[[Syntax|Yioop Wiki Syntax Page]]

&#039;&#039;&#039;Inter-Group Wiki Links&#039;&#039;&#039; use the syntax:
&lt;nowiki&gt;
[[name_of-group@name_of_wiki_page|text for the link]]
&lt;/nowiki&gt;

&#039;&#039;&#039;Different Website Links&#039;&#039;&#039; use the syntax:
&lt;nowiki&gt;
[[website_url|text for the link]]
&lt;/nowiki&gt;

: Relationships are a generalized form of link. They are used to express
a more complicated linking between two wiki pages and have the syntax:

&lt;nowiki&gt;
[[relationship_type|wiki_page_name|text for the link]]
&lt;/nowiki&gt;

: In the navigation dropdown for a Yioop wiki page there are items for
what links to the current page and what relates to the current page
based on the links and relationships a page belongs to.

==Recent Places Dropdowns==
: YŽou can add a dropdown that can allow users to navigate to recently visited
wiki pages using the syntax:

&lt;sub&gt;`[`{recent_places}]&lt;/sub&gt;

This looks like:

[{recent_places}]

==Adding Resources to a Page==

: Yioop wiki syntax supports adding search bars, audio, images, and video to a
page. The magnifying class edit tool icon can be used to add a search bar via
the GUI. This can also be added by hand with the syntax:
&lt;nowiki&gt;
{{search:default|size:small|placeholder:Search Placeholder Text}}
&lt;/nowiki&gt;
This syntax is split into three parts each separated by a vertical bar |. The
first part search:default means results from searches should come from the
default search index. You can replace default with the timestamp of a specific
index or mix if you do not want to use the default. The second group size:small
indicates the size of the search bar to be drawn. Choices of size are small,
medium, and large. Finally, placeholder:Search Placeholder Text indicates the
grayed out background text in the search input before typing is done should
read: Search Placeholder Text. Here is what the above code outputs:

{{search:default|size:small|placeholder:Search Placeholder Text}}

: Image, video and other media resources can be associated with a page by dragging
and dropping them in the edit textarea or by clicking on the link click to select
link in the gray box below the textarea. This would add wiki code such as

&lt;sub&gt;((resource`:`myphoto.jpg|Resource Description))&lt;/sub&gt;

to the page. Only saving the page will save this code and upload the resource to
the server. In the above &#039;&#039;myphoto.jpg&#039;&#039; is the resource that will be inserted and
Resource Description is the alternative text to use in case the viewing browser
cannot display jpg files. To add a resource
from a different wiki page belonging to the same group to the current wiki
page one can use a syntax like:

&lt;sub&gt;((resource`:`Documentation:ConfigureScreenForm1.png|The work directory form))&lt;/sub&gt;

Here Documentation would be the page and ConfigureScreenForm1.png the resource.
You can also insert resources from a data-string using &#039;&#039;resource-data&#039;&#039; rather than
&#039;&#039;resource&#039;&#039;. For example:

&lt;sub&gt;((resource-data`:`image/jpeg;base64,/9j/4AAQSkZJRg...rest of image data...|Seekquarry Logo))&lt;/sub&gt;

could be used to inline an image like:

((resource-data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAASABIAAD/4QBYRXhpZgAATU0AKgAAAAgAAgESAAMAAAABAAEAAIdpAAQAAAABAAAAJgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAtqADAAQAAAABAAAAewAAAAD/7QA4UGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAAA4QklNBCUAAAAAABDUHYzZjwCyBOmACZjs+EJ+/8AAEQgAewC2AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/bAEMAGhoaGhoaLRoaLUAtLS1AV0BAQEBXbVdXV1dXbYRtbW1tbW2EhISEhISEhJ6enp6enri4uLi4z8/Pz8/Pz8/Pz//bAEMBICIiNTE1WjExWtiTeJPY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/dAAQADP/aAAwDAQACEQMRAD8A0dS1L7GBHGAZGGeegFZCQavejzSzAHpubaPyFRX5H9rHz/ublznpt4rsRgjI6UAcqbDV4BvRycf3XJ/Q1Z0/VneQW1394nAbpz6GuirA1HS5ri58622jI5yccjvwKAN+imrnaN3XHNRz3ENunmTMFH8/pQBNRWC2vW4OFjYj3IH9at2uq2tywQEox6Bu/wBD0oA06KKY7pGheQhVHUmgB9FYcmu2qnEasw9eAP1qSDWrSVtr5j9zjH5igDYrn9cuJ4DF5Llc7s4Ppit/rzXNeIesP0b+lAG7Zsz2kTuckopJ/CrNVLD/AI8of+ua/wAqbd30FmB5uST0C8n60AXaKrW1yLqPzUVlU9N3Gas0AFFFFABRRRQAUUUUAf/Q0dS00XoEkZ2yKMc9DWGG1XT/AJfnCj23L/X+ldNFfWk8vkxPubGeAf51coA5aHX5h/ro1b3U4/xrZtNStrs7UO1/7rdfw9ammsrW4/1sak+uOfzrl9SsPsMiSQk7WPGeoI5//VQB2VcXdytqF/syQgJA9gOv511NrMbizSY9WXn61xdlb3E8xW2IDBc9ccU15id7aG/GtvEu2NQBWdf28OwzxAKR1A6EVI1jqSffdVz6sB/SlbTNUdSrEEH3H+FaOUWrWMlCad7mzpV01zagucsh2k+vofyrG1i5kmuhaIflUgf8CPf8K1NJs7izWRZgAGwRg56VzsiTzam6RffMjYz/AJ9KyNma0EVvbrhQCe5PU1BeW8MyF0AVxyCO/saZLa6jCu6aRUHTJYD+lSCw1YjIYEH3H+Fa88drGPJLe5b0K6aSJrdjnZgr9D2/CoPEPWH6N/SpdL025tLkyygbSpHBz3FReIesP/Av6VkbF37dHZabCTy5jXav4dfpVGxsZL6T7beZKnkA/wAX/wBb/P1zlsLua0N22SFA2g9So9PYVv6Pe/aIfIkPzxjj3X1oA2AABgUtFFABRRRQAUUUUAFFFFAH/9GpdCXTNR81BkZLL6EHqP8APtXS22oWtyoKOA3908Gpp7eG5Ty5l3D+X0rDl0BScwy4Howz/hQBvvNEi7ndQB3JrltVvkvHSC2+YKevqTxgVMNAkzzKo+i//XrWtNMtrQ7wN7/3m7fT0oAsWkJt7WOA9VXB+veuXRjpepncPkyf++W/z+ldjVS7soLxAsw5HQjqKAMfVbea9aOe1HmpjHGKmur1tPs47cMDPtA9cep/wqH+w5UJ8mfAPsR/I1Lb6HEj77h/M5zgDA/HuaAL2mzXNxb+dcY+Y/LgY49awtSSWz1EXSDhiHH1HUV1gAAwOAKingiuI/LmXI/l9KAMK/jbVEinsiH25BGQCCcetXPPXTNPRJSDIFwFz1P+Aqo2hMj7reYj6jn8wRSx6EC++4lLfQcn8Tk0AWNKury63PPjYvAOMZNUvEPWH6N/SuiiijhQRxAKo6AVSv8AT1vihZyuzPQZ60ATWP8Ax4w/9c1/lXN3sEmmXizwcITlfT3H+e30rqoIhDCkIOdihc/So7u1ju4TDJ9QfQ+tADredLmFZo+jDp6e1T1nWNgbHcFkLK3YjHNaNABRRRQAUUUUAFFFFAH/0unooooAKjkljhTfKwVR3NNuJ0t4Wmk6KM//AFq5HF1q9wWJwF/JR7UAbkmt2afc3v8AQf44pY9asn+9uT/eH+FRRaXZxj5l3n1akl0q0kHyDyz6r/hSuVym0jpIoeMhgehFPri45bnSbnY3KnkgdGH+NdhHIksayxnKsMimSSUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAH//T6eiiigDntflKxxwj+Ilj+HT9TU2mRCKzQ93+Y/jVLxDnfH/un+YrUs/+PSL/AHB/Kky4lmimSSJEhkkOFHU1yt3qE9zMFhJVc4UA4P4+9IpuxsavCJLXzMcxnP4Hg1JoUpa1aI/wNx9Dz/Oi63jTG845fZz9areHw2Z27fL/AFpoiR0tFU7q+t7PHnE5PQDk1PDNHcRiWI5U0ySlqN+LKIbRl2+6D0+prIjj1i/QS+YUVjkZO3I9gOf1rbudPtrtg8wOQMcEjipXurSH5XkRcdsigDnJoNXsUM3mMyjqQxOPwNbGl37XsbCTAdDzjuD0NR3GrWHlOoYvxjgHHPv0rP8AD5zJJ/uj+ZoA0dZuJba3R4WKkvg49MGstr29vY0gtNxIQFyOCT9ewq74g/49Y/8AroP5Gp9EjVbEOvV2JP4HH9KAIdKj1FJWW7LbQOjc5J9D7VQGrTwXM3msWC7gq9s54rrK421iEur4YZHmMfyJP86AHFNaY/aB5nqOQP8Ax3P9KtahcX1lLH+9JDKDjjkjqOneumrK1iDzbNnHWP5h9O/6UAaUciyxrInRgCPxpJZFhiaV+igk/hWTok/mWphJ5jOB9DyKTXJ/LthAOsh5/wB0cmgCHS5ry8kd5ZGCKOnuef0FbXkt/wA9GqrpcBgs0DD5n+Y/j/8AWrRoA//U6eiiigDE1yAyWwmUZMZ5+hqHSbhZLfyCfmj4/DtW+yhlKsMg8EVyl3ptzZS+fZ5Kjpjkj6juKBp2LWrQXMyoIRlRnIHr2NYtxp09rGsp5HfHatKPWmAxMgJ9QcfoaZPq7SqY4owN3HJz+gpFOxUl1F5rMWz8tkZJ7gVqWk6abpwkfmSU7lX26D8K5+a1nt0V5V27ugPXH0oZ5ruTdIST3Jo2Ek5OyCWSa7kaRzknk1q6JeeTN9nf7sn6N2/PpVZECLtWqcgMc25eM8j6/wD66iM7ux01cPyQUjf1e8maf7FAT2BxwST0FTwaFCqgzuS3cLwP8azr+OUtHqcY+WRVYn0YetaUevW2z96rBgOcYIrQ5C02nWFvE8nlg4UnLc9PrWXoH+tk/wBxf5mnzXV1qv8Ao9ohSM/eY9/xH9Kh0NvKu3hbqVI/FTQBe1//AI9o/wDroP5GrWkf8g6L8f5mquv/APHtH/10H8jVrSP+QdF+P8zQBp1yen/8hdv96T+ddZXJ6fj+12/3pP50AdZSEAgg9DS0UAcnYk2OqNbseCSn9Vpbn/T9XEI5VTtP0Xlv8Km1yJo5I7yPg9Cfccin6HEzGS7k5JO0fzP60AdDS0UUAf/V6eiiigAooooAhkt7eX/Wxq31ANUrqa002LcqKGP3VUAZP+FWbu6jtITNJ9APU+lcNNNNezl5Dlj+QHoPagaTbsglkmvZjJIck9+wH+FWkRUXatCIqLgU6ueUrnrUKCgrvcKp3DAyADtViWQRr79qfplk15cbnHyLyx9fb8aqnHqZYuqrciOssEKWUSOOQoyKkNpal95iTd67Rmp+nFLWx5ogAAwOKTauc4GadRQAhAPUZoAA4FLRQAU0KoOQBTqKACkyKWsvU7GS8VDEwVkz1z3+lAGfrV0HKWcJ3HOWA9ew/Otu0gFtbJCP4Rz9e9Zdho4tpBNOwZh0A6A+vvW7QAUUUUAf/9bp6KKKACiiigCnfWaXsPlMcEHII9a5W40a7g+ZBvHqOv5V21FAHnQlmjO1uo7HrTzctjhcGu4uLa3lX94it9RWcmn2W/8A1S1PKjZV5pWTOes7Ce+kz0Xuxrtbe3jtohFEMAVKqqg2qMD2p1UYthRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB//9k=|The Seekquarry Logo))

be aware though that the default maximum wiki page size is 512Kb (this can be set in src/configs/Config.php).

: Sometimes it is useful to edit the basic resource link
above to make a link which is a thumbnail of the resource which points to a
separate page containing that resource. This can be done using the syntax:

&lt;sub&gt;((resource-thumb`:`myphoto.jpg|Resource Description))&lt;/sub&gt;

: Similarly, by default for resources like PDFs, epub&#039;s, etc., the resource tag inlines
the whole resource into the page, if instead one wants a clickable link to a page where
the resource is displayed one can use the syntax:

&lt;sub&gt;((resource-link`:`my_document.pdf|Resource Description))&lt;/sub&gt;

: Comma separated value files (.csv or CSV files) are inlined into a page as a table. Which rows and columns of the CSV to present in this table can be controlled by the resource line. The general format for including
a CSV resource is:

&lt;sub&gt; ((resource`:`resource_name.csv#config#top_left_cell#bottom_right_cell|Resource Description))&lt;/sub&gt;

For example,

&lt;sub&gt;((resource`:`resource_name.csv##B2#C3|Resource Description))&lt;/sub&gt;

might output

((resource-data:text/csv;base64,LCwsLAosLTIsMywsCiw1LDQsLAosLCwsCiwsLCwK##B2#C3|Example CSV with Headings))

I.e., just the portion of the CSV given by the rectangle between the cells B2 and C3. Using a config directive we can omit the spreadsheet row and column headings as follows:

&lt;sub&gt;((resource`:`resource_name.csv#noheadings#B2#C3|Resource Description)) &lt;/sub&gt;

which might output


((resource-data:text/csv;base64,LCwsLAosLTIsMywsCiw1LDQsLAosLCwsCiwsLCwK#noheadings#B2#C3|Example CSV without Headings))

CSV spreadsheet files can also be used to output a variety of charts. The general format for the command to insert a chart resource is:

&lt;sub&gt;((resource-chart_type`:`resource_name.csv#char_config#x_start#x_end#y_start#y_end|Resource Description))&lt;/sub&gt;

Here &#039;&#039;chart_type&#039;&#039; can be one of &#039;&#039;bargraph&#039;&#039;,  &#039;&#039;linegraph&#039;&#039;, or &#039;&#039;pointgraph&#039;&#039;. For example, one might have a line like:

&lt;sub&gt;((resource-bargraph`:`resource_name.csv##B1#B4#C1#C4|Quadratic Function)) &lt;/sub&gt;

which could produce a chart like

((resource-bargraph:##(1,1)#(2,4)#(3,9)#(4,16)|Quadratic Function))

In the above example, the values for the `x` coordinates would come from the cells B1, B2, B3, B4 from
&#039;&#039;resource_name.csv &#039;&#039; and the values for the `y` coordinates would come from cells C1, C2, C3, C4 from
&#039;&#039;resource_name.csv &#039;&#039;. Alternatively, rather than use a CSV to get out data we can just list the points we want to plot with a command like:

&lt;sub&gt;((resource-bargraph`:`##(1,1)#(2,4)#(3,9)#(4,16)|Quadratic Function))&lt;/sub&gt;

==Manipulating Page Resources==

: A list of media that have already been associated with
a page appears under the Page Resource heading below the textarea. This
table allows the user to rename and delete resources as well as insert the
same resource at multiple locations within the same document.

: The resources section of the edit page can be thought of as similar to
a folder in Windows or MacOS. One can have subfolders of the resource folder.

: The &#039;&#039;&#039;Places&#039;&#039;&#039; dropdown at the top of the &#039;&#039;&#039;Page Resource&#039;&#039;&#039; section allows one to navigate
these folders.

: The &#039;&#039;&#039;Filter&#039;&#039;&#039; textfield lets you enter a search string.
Clicking &#039;&#039;&#039;Go&#039;&#039;&#039; then shows only those resources
which contain that search string in their title.

: The &#039;&#039;&#039;Clip Folder&#039;&#039;&#039; dropdown is used to copy files between folders and pages.
Its current value is the folder that the &#039;&#039;&#039;Clip Copy&#039;&#039;&#039; buttons next to resources
will copy their resource to when clicked. You can set the &#039;&#039;&#039;Clip Folder&#039;&#039;&#039; to
the current folder using the dropdown, then  move to the page and folder that
you would like to copy stuff from and click the &#039;&#039;&#039;Clip Copy&#039;&#039;&#039; button of the
desired resource.

: The &#039;&#039;&#039;Name&#039;&#039;&#039;, &#039;&#039;&#039;Size&#039;&#039;&#039;, &#039;&#039;&#039;Modified&#039;&#039;&#039; header links above the resources list
control the sort order for the resource list. If a page is a media list page,
then even in read mode, the sort order selected is remembered when drawing the
media list.

: The &#039;&#039;&#039;Actions&#039;&#039;&#039; drop can be used to create new folders, new text files, and new csv
text files within the current page resource folder. These are initial named beginning
with &#039;&#039;untitled&#039;&#039; followed by some number, and if applicable a file extension.

: Resources entries for the resources list consist first of an icon, followed by a textfield
with a name for the resource, followed by buttons for actions that can be done to that resource
(Rename, Add to Page‘, Clip Copy), followed by a link [X], which can be used to delete the resource.
If a resource is editable the icon will look like a plus sign together with a pencil. Clicking
on the icon will then let you edit the resource.

===Text and CSV Resources===
: For normal text files clicking edit will bring up a textarea with the context of the text to edit.
For CSV (comma separated value) files this will present the file as an editable spreadsheet.
Yioop spreadsheets can have equation much like Excel spreadsheets. Clicking on a cell lets one
edit its contents. For example, if in the cell A3
one entered the equation:
 = A1+A2
then clicking out of the cell would cause it to refresh with the value of the sum of the contents of
cells A1 and A2. In addition, to the standard arithmetic operators [&#039;*&#039;, &#039;/&#039;, &#039;+&#039;, &#039;-&#039;, &#039;%&#039;], the
spreadsheet expressions can use float or integer literals, and can make use of the following table
of built-in functions:

{| class=&quot;wikitable&quot;
!Function Name!!Description
|-
!avg(x1,...,xn), avg(x1:xn)|| computes average of values of cells listed as arguments
|-
!ceil(x)|| rounds the value of x up to nearest integer
|-
!cell(i,j)|| returns the contents of the cell with column name of letter j, and row name i. For example, cell(2,&#039;B&#039;) would return the contents of cell B2.
|-
!col(value, search_row, start_col, end_col)|| searches the row &#039;&#039;search_row&#039;&#039; between the columns
&#039;&#039;start_col&#039;&#039;, &#039;&#039;end_col&#039;&#039; for &#039;&#039;value&#039;&#039;. Returns the column name where this value was found or -1 if not found.
For example, col(3, 2, &quot;B&quot;, &quot;D&quot;) might return C if the cell C2 had value 3.
|-
!exp(x)|| computes `e^x`
|-
!floor(x)|| rounds the value of x down to the nearest integer
|-
!log(x)|| computes `log x`
|-
!min(x1,...,xn), min(x1:xn)|| computes minimum value of cells listed as arguments
|-
!max(x1,...,xn), max(x1:xn)|| computes maximum value of cells listed as arguments
|-
!pow(x,y)|| computes `x^y`
|-
!row(value, search_col, start_row, end_row)|| searches the column &#039;&#039;search_col&#039;&#039;
between the rows &#039;&#039;start_row&#039;&#039;, &#039;&#039;end_row&#039;&#039; for &#039;&#039;value&#039;&#039;.
Returns the row name where this value was found or -1 if not found.
For example, row(3, &quot;C&quot;, &quot;1&quot;, &quot;5&quot;) might return 2 if the cell C2 had value 3.
|-
!sqrt(x)|| computes `sqrt(x)`
|-
!sum(x1,...,xn), sum(x1:xn)|| computes sum of values of cells listed as arguments
|-
!username()|| returns username of the person using this CSV file
|}

===HTML, PDF and EPub Resources===
: How HTML, PDF, EPub resources included on a page render depends on how the Yioop wiki software
has been configured. If no special configuration has been done, then HTML and PDF documents
will bbe rendered in an &lt;iframe&gt; tag within the current wiki page. In the EPub, case a link
to download the resource will be given. If the wiki software detects the presence of the
file APP_DIR/scripts/pdf.js ([[https://en.wikipedia.org/wiki/PDF.js|PDF.js]])
or APP_DIR/scripts/epub.js ([[https://github.com/futurepress/epub.js|epub.js]]), the wiki
system will render the resource in a Javascript viewer and will do things like remember reading
position.


===Video and Audio Resources===

: Not all browsers support the same video and audio formats for playback. For this reason
it sometimes is useful to have multiple video resources for the same video. For example,
you might have a .ogv and .vp8 version of the same video recording. In read (non-edit)
mode, the Yioop wiki system displays only one link for video or audio files that have
the same name except for extension. It then includes the grouped file as separated &lt;source&gt;
tags within either the &lt;video&gt; or &lt;audio&gt; html tag used to render the item in the browser.
In this way, you can make your media take best advantages to whatever capabilities your
client&#039;s browser has. If you don&#039;t feel like recoding your media in such a fancy way, a safe
rule of thumb is that .mp3 audio will playback in all modern browser, and that .mp4 video
will playback in all modern browser.

: For video it is sometimes useful to add a subtitle or caption track. Yioop wiki supports
[[https://en.wikipedia.org/wiki/WebVTT|WebVTT]] format subtitles and captions. To see how
Yioop wiki makes use of these files, suppose you included a resource &#039;&#039;foo.mp4&#039;&#039; in your
wiki pages, and you also had a file named &#039;&#039;foo-captions-en-US.vtt&#039;&#039; then when the HTML
page is generated from your wiki page, a &lt;track&gt; tag for the caption file would be added
to the &lt;video&gt; tag. A user seeing this page would then see in the video player a closed caption
symbol and be able to turn on/off (defaults off) the English captions. If you wanted
named the file &#039;&#039;foo-subtitles-en-US.vtt&#039;&#039; instead, then Yioop wiki would include it as a
subtitles track (defaults on). You can add captions/subtitle files for as many languages as
desired.

: When viewing the page resources for a page in edit mode, one can see one file/resource and
no grouping of resources by name is done. In this way you can keep track of exactly what
resources are available for a page.

==Page Settings, Page Type==

: In edit mode for a wiki page, next to the page name, is a link [Settings].
Clicking this link expands a form which can be used to control global settings
for a wiki page.  This form contains a drop down for the page type, another
drop down for the type of border for the page in non-logged in mode,
a checkbox for whether a table of contents should be auto-generated from level 2
and level three headings and then text
fields or areas for the page title, author, meta robots, and page description.
Beneath this one can specify another wiki page to be used as a header for this
page and also specify another wiki page to be used as a footer for this page.

: The contents of the page title is displayed in the browser title when the
wiki page is accessed with the  Activity Panel collapsed or when not logged in.
Similarly, in the collapsed or not logged in mode, if one looks as the HTML
page source for the page,  in the head of document, &lt;meta&gt; tags for author,
robots, and description are set according to these fields. These fields can
be useful for search engine optimization. The robots meta tag can be
used to control how search engine robots index the page. Wikipedia has more information on
[[https://en.wikipedia.org/wiki/Meta_element|Meta Elements]].

: The &#039;&#039;&#039;Standard&#039;&#039;&#039; page type treats the page as a usual wiki page.

: &#039;&#039;&#039;Page Alias&#039;&#039;&#039; type redirects the current page to another page name. This can
be used to handle things like different names for the same topic or to do localization
of pages. For example, if you switch the locale from English to French and
you were on the wiki page dental_floss when you switch to French the article
dental_floss might redirect to the page dentrifice.

: &#039;&#039;&#039;Media List&#039;&#039;&#039; type means that the page, when read, should display just the
resources in the page as a list of thumbnails and links. These links for the
resources go to a separate pages used to display these resources.
This kind of page is useful for a gallery of
images or a collection of audio or video files.

: &#039;&#039;&#039;Presentation&#039;&#039;&#039; type is for a wiki page whose purpose is a slide presentation. In this mode,
....
on a line by itself is used to separate one slide. If presentation type is a selected a new
slide icon appears in the wiki edit bar allowining one to easily add new slides.
When the Activity panel is not collapsed and you are reading a presentation, it just
displays as a single page with all slides visible. Collapsing the Activity panel presents
the slides as a typical slide presentation using the
[[www.w3.org/Talks/Tools/Slidy2/Overview.html|Slidy]] javascript.en-US\NUæ
ÕÕ¼ 2#={óY!RD9SEMxlsUUFormer Trump adviser Roger Stone charged with witness tampering as part of Mueller probehttps://news.yahoo.com/former-trump-adviser-roger-stone-122028890.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=1_ypUUeOSWkRoger Stone, a longtime confidant of Donald Trump, was &quot;directed&quot; by a senior official on the president&#39;s 2016 campaign team, to seek emails damaging to Hillary Clinton from Wikileaks, prosecutors have claimed. Mr Stone, 66, was arrested on Friday in a pre-dawn raid by heavily armed FBI agents in night-vision goggles at his home in Florida. He faces seven charges including lying to Congress, obstruction, and witness tampering, brought by Robert Mueller, the special counsel investigating whether Mr Trump&#39;s campaign colluded with Russia. Mr Stone later appeared in court in shackles and was released on $250,000 bail. He did not enter a plea. On Twitter, Mr Trump condemned the case as the &quot;Greatest Witch Hunt in the History of our Country!&quot; and added: &quot;NO COLLUSION!&quot; Roger Stone is shown in this courtroom sketch at his appearance in U.S. federal court in Fort Lauderdale Credit: Reuters The arrest was a significant development in the Mueller investigation, the first time the special counsel has alleged that people close to the president coordinated with Mr Stone over the Clinton emails, which were hacked by Kremlin-backed Russian operatives. According to the detailed 24- page indictment, Mr Stone first informed &quot;senior Trump campaign officials&quot; in June 2016 that Wikileaks had information damaging to Mrs Clinton. After the first release of emails on July 22, 2016, a &quot;senior Trump campaign official was directed to contact Mr Stone about any additional releases, and what other damaging information&quot; Wikileaks had, it was alleged. Prosecutors wrote: &quot;Stone thereafter told the Trump campaign about potential future releases of damaging material.&quot; The indictment did not say who the Trump campaign officials were, or who &quot;directed&#39; them to work with Mr Stone. On Octtober 4, 2016, Stone received an email from a &quot;high ranking Trump campaign official&quot; asking about future Wikileaks releases. At a glance | Who has been charged by the Russia investigation Mr Stone responded that Julian Assange, the Wikileaks founder living at the Ecuadorian embassy in London, had a &quot;serious security concern,&quot; but there would be &quot;a load every week going forward&quot;. Three days later Wikileaks published embarrassing emails hacked by the Russians from John Podesta, Mrs Clinton&#39;s campaign chairman. Soon after, an &quot;associate of the high ranking Trump campaign official&quot; texted Mr Stone, saying: &quot;Well done&quot;. The New York Times reported that the high ranking official appeared to be Steve Bannon, Mr Trump&#39;s campaign chief executive, based on previous email exchanges it has published between the pair.  In one exchange the newspaper published from October 2016, Mr Stone emailed Mr Bannon to tell him more WikiLeaks disclosures were due to be published, “a load every week going forward”. The same email is quoted in Friday&#39;s indictment without naming the official.  Mr Bannon has not commented.  Steve Bannon was the chief executive of the Trump campaign Credit: Chris Warde-Jones Mr Mueller&#39;s team alleged that Mr Stone had two conduits to Mr Assange. The first, referred to as &quot;Person 1&quot; was Jerome Corsi, a political commentator and conspiracy theorist. On Jo
ïèðßÑô¥•ˆyiYH:,þñâÒ±£•†wgZK;+
þ
ï
à
Ð
Ã
´
¤
”
ƒ
u
g
X
I
9
,


ýìÞÐÁ²¢•†vfUG9*þïßϾ°¢“„tgXH8'
ü
í
Ý
Ð
Á
±
¡

‚
t
e
V
F
9
*


	ù	ë	Ý	Î	¿	¯	¢	“	ƒ	s	b	T	F	7	(		üìÜ˽¯ ‘teUE4&	úêÝrcSF7'øêÛ̼¯ €oaSD5%	ùéØʼ­žŽrbRA3%÷êÛË»ªœŽp`SD4$÷èÙɼ­|n`QB2%öå×ɺ«›Žo_N@2#÷èƒf1ÿÿ
ƒe	1þÿÿ
ƒd	1á3€ÿÿƒc	1'ÿÿƒb	1Q€ÿÿƒa	1ÿÿƒ`0þÿÿƒ_0á3€ÿÿ
ƒ^0'ÿÿ
ƒ]0Q€ÿÿƒ\0ÿÿ
ƒ[	0þÿÿ
ƒZ	0á3€ÿÿƒY	0'ÿÿƒX	0Q€ÿÿƒW	0ÿÿƒV/þÿÿƒU/á3€ÿÿ
ƒT/'ÿÿ
ƒS/Q€ÿÿƒR/ÿÿ
ƒQ	/þÿÿ
ƒP	/á3€ÿÿƒO	/'ÿÿƒN	/Q€ÿÿƒM	/ÿÿƒL.þÿÿƒK.á3€ÿÿ
ƒJ.'ÿÿ
ƒI.Q€ÿÿƒH.ÿÿ
ƒG	.þÿÿ
ƒF	.á3€ÿÿƒE	.'ÿÿƒD	.Q€ÿÿƒC	.ÿÿƒB-þÿÿƒA-á3€ÿÿ
ƒ@-'ÿÿ
ƒ?-Q€ÿÿƒ>-ÿÿ
ƒ=	-þÿÿ
ƒ<	-á3€ÿÿƒ;	-'ÿÿƒ:	-Q€ÿÿƒ9	-ÿÿƒ8,þÿÿƒ7,á3€ÿÿ
ƒ6,'ÿÿ
ƒ5,Q€ÿÿƒ4,ÿÿ
ƒ3	,þÿÿ
ƒ2	,á3€ÿÿƒ1	,'ÿÿƒ0	,Q€ÿÿƒ/	,ÿÿƒ.+þÿÿƒ-+á3€ÿÿ
ƒ,+'ÿÿ
ƒ++Q€ÿÿƒ*+ÿÿ
ƒ)	+þÿÿ
ƒ(	+á3€ÿÿƒ'	+'ÿÿƒ&	+Q€ÿÿƒ%	+ÿÿƒ$*þÿÿƒ#*á3€ÿÿ
ƒ"*'ÿÿ
ƒ!*Q€ÿÿƒ *ÿÿ
ƒ	*þÿÿ
ƒ	*á3€ÿÿƒ	*'ÿÿƒ	*Q€ÿÿƒ	*ÿÿƒ)þÿÿƒ)á3€ÿÿ
ƒ)'ÿÿ
ƒ)Q€ÿÿƒ)ÿÿ
ƒ	)þÿÿ
ƒ	)á3€ÿÿƒ	)'ÿÿƒ	)Q€ÿÿƒ	)ÿÿƒ(þÿÿƒ(á3€ÿÿ
ƒ('ÿÿ
ƒ
(Q€ÿÿƒ(ÿÿ
ƒ	(þÿÿ
ƒ
	(á3€ÿÿƒ		('ÿÿƒ	(Q€ÿÿƒ	(ÿÿƒ'þÿÿƒ'á3€ÿÿ
ƒ''ÿÿ
ƒ'Q€ÿÿƒ'ÿÿ
ƒ	'þÿÿ
ƒ	'á3€ÿÿ‚	''ÿÿ‚~	'Q€ÿÿ‚}	'ÿÿ‚|&þÿÿ‚{&á3€ÿÿ
‚z&'ÿÿ
‚y&Q€ÿÿ‚x&ÿÿ
‚w	&þÿÿ
‚v	&á3€ÿÿ‚u	&'ÿÿ‚t	&Q€ÿÿ‚s	&ÿÿ‚r%þÿÿ‚q%á3€ÿÿ
‚p%'ÿÿ
‚o%Q€ÿÿ‚n%ÿÿ
‚m	%þÿÿ
‚l	%á3€ÿÿ‚k	%'ÿÿ‚j	%Q€ÿÿ‚i	%ÿÿ‚h$þÿÿ‚g$á3€ÿÿ
‚f$'ÿÿ
‚e$Q€ÿÿ‚d$ÿÿ
‚c	$þÿÿ
‚b	$á3€ÿÿ‚a	$'ÿÿ‚`	$Q€ÿÿ‚_	$ÿÿ‚^#þÿÿ‚]#á3€ÿÿ
‚\#'ÿÿ
‚[#Q€ÿÿ‚Z#ÿÿ
‚Y	#þÿÿ
‚X	#á3€ÿÿ‚W	#'ÿÿ‚V	#Q€ÿÿ‚U	#ÿÿ‚T"þÿÿ‚S"á3€ÿÿ
‚R"'ÿÿ
‚Q"Q€ÿÿ‚P"ÿÿ
‚O	"þÿÿ
‚N	"á3€ÿÿ‚M	"'ÿÿ‚L	"Q€ÿÿ‚K	"ÿÿ‚J!þÿÿ‚I!á3€ÿÿ
‚H!'ÿÿ
‚G!Q€ÿÿ‚F!ÿÿ
‚E	!þÿÿ
‚D	!á3€ÿÿ‚C	!'ÿÿ‚B	!Q€ÿÿ‚A	!ÿÿ‚@ þÿÿ‚? á3€ÿÿ
‚> 'ÿÿ
‚= Q€ÿÿ‚< ÿÿ
‚;	 þÿÿ
‚:	 á3€ÿÿ‚9	 'ÿÿ‚8	 Q€ÿÿ‚7	 ÿÿ‚6þÿÿ‚5á3€ÿÿ
‚4'ÿÿ
‚3Q€ÿÿ‚2ÿÿ
‚1	þÿÿ
‚0	á3€ÿÿ‚/	'ÿÿ‚.	Q€ÿÿ‚-	ÿÿ‚,þÿÿ‚+á3€ÿÿ
‚*'ÿÿ
‚)Q€ÿÿ‚(ÿÿ
‚'	þÿÿ
‚&	á3€ÿÿ‚%	'ÿÿ‚$	Q€ÿÿ‚#	ÿÿ‚"þÿÿ‚!á3€ÿÿ
‚ 'ÿÿ
‚Q€ÿÿ‚ÿÿ
‚	þÿÿ
‚	á3€ÿÿ‚	'ÿÿ‚	Q€ÿÿ‚	ÿÿ‚þÿÿ‚á3€ÿÿ
‚'ÿÿ
‚Q€ÿÿ‚ÿÿ
‚	þÿÿ
‚	á3€ÿÿ‚	'ÿÿ‚	Q€ÿÿ‚	ÿÿ‚þÿÿ‚
á3€ÿÿ
‚'ÿÿ
‚Q€ÿÿ‚
ÿÿ
‚		þÿÿ
‚	á3€ÿÿ‚	'ÿÿ‚	Q€ÿÿ‚	ÿÿ‚þÿÿ‚á3€ÿÿ
‚'ÿÿ
‚Q€ÿÿ‚ÿÿ
	þÿÿ
~	á3€ÿÿ}	'ÿÿ|	Q€ÿÿ{	ÿÿzþÿÿyá3€ÿÿ
x'ÿÿ
]ˆR"
	MG
"Disallowed_and_Sites_With_Quotaspage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARS&#039;&#039;&#039;Disallowed to Crawl Sites&#039;&#039;&#039; are urls or domains (listed one-per-line) that Yioop should not crawl.

&lt;br /&gt;

A line like:
&lt;pre&gt;
  http://www.somewhere.com/foo/
&lt;/pre&gt;
would disallow the url
&lt;pre&gt;
  http://www.somewhere.com/foo/goo.jpg
&lt;/pre&gt;
to be crawled.

&lt;br /&gt;

A line like:
&lt;pre&gt;
 domain:foo.com
&lt;/pre&gt;
would disallow the url
&lt;pre&gt;
  http://a.b.c.foo.com/blah/
&lt;/pre&gt;
to be crawled.
&lt;br /&gt;

&#039;&#039;&#039;Sites with Quotes&#039;&#039;&#039; are urls or domains that Yioop should at most crawl some fixed number of urls from in an hour. These are listed in the same text area as Disallowed to Crawl Sites. To indicate the quota one lists after the url a fragment #some_number. For example,
&lt;pre&gt;
  http://www.yelp.com/#100
&lt;/pre&gt;
would restrict crawling of urls from Yelp to 100/hour.en-US\NUç‰ !
	)’
!Database_Setuppage_type=standard

page_border=solid-border

title=Database Setup

END_HEAD_VARSThe database is used to store information about what users are
allowed to use the admin panel and what activities and roles these users have.
* The Database Set-up field-set is used to specify what database management
system should be used, how it should be connected to, and what user name and
password should be used for the connection.

* Supported Databases
** PDO (PHP&#039;s generic DBMS interface).
** Sqlite3 Database.
** Mysql Database.

* Unlike many database systems, if an sqlite3 database is being used then the
connection is always a file on the current filesystem and there is no notion of
login and password, so in this case only the name of the database is asked for.
For sqlite, the database is stored in WORK_DIRECTORY/data.

* For single user settings with a limited number of news feeds, sqlite is
probably the most convenient database system to use with Yioop. If you think you
are going to make use of Yioop&#039;s social functionality and have many users,
feeds, and crawl mixes, using a system like Mysql or Postgres might be more
appropriate.en-US\NUçful to add a subtitle or caption track. Yioop wiki supports
<a href="https://en.wikipedia.org/wiki/WebVTT">WebVTT</a> format subtitles and captions. To see how
Yioop wiki makes use of these files, suppose you included a resource <i>foo.mp4</i>	 in your
wiki pages, and you also had a file named <i>foo-captions-en-US.vtt</i>	 then when the HTML
page is generated from your wiki page, a &lt;track&gt; tag for the caption file would be added
to the &lt;video&gt; tag. A user seeing this page would then see in the video player a closed caption
symbol and be able to turn on/off (defaults off) the English captions. If you wanted
named the file <i>foo-subtitles-en-US.vtt</i>	 instead, then Yioop wiki would include it as a
subtitles track (defaults on). You can add captions/subtitle files for as many languages as
desired.
</div>

<div>
<span class='indent1'>&nbsp;</span>	When viewing the page resources for a page in edit mode, one can see one file/resource and
no grouping of resources by name is done. In this way you can keep track of exactly what
resources are available for a page.
</div>

<div>
<h2 id='Page Settings, Page Type'>Page Settings, Page Type</h2>
</div>

<div>
<span class='indent1'>&nbsp;</span>	In edit mode for a wiki page, next to the page name, is a link [Settings].
Clicking this link expands a form which can be used to control global settings
for a wiki page.  This form contains a drop down for the page type, another
drop down for the type of border for the page in non-logged in mode,
a checkbox for whether a table of contents should be auto-generated from level 2
and level three headings and then text
fields or areas for the page title, author, meta robots, and page description.
Beneath this one can specify another wiki page to be used as a header for this
page and also specify another wiki page to be used as a footer for this page.
</div>

<div>
<span class='indent1'>&nbsp;</span>	The contents of the page title is displayed in the browser title when the
wiki page is accessed with the  Activity Panel collapsed or when not logged in.
Similarly, in the collapsed or not logged in mode, if one looks as the HTML
page source for the page,  in the head of document, &lt;meta&gt; tags for author,
robots, and description are set according to these fields. These fields can
be useful for search engine optimization. The robots meta tag can be
used to control how search engine robots index the page. Wikipedia has more information on
<a href="https://en.wikipedia.org/wiki/Meta_element">Meta Elements</a>.
</div>

<div>
<span class='indent1'>&nbsp;</span>	The <b>Standard</b>	 page type treats the page as a usual wiki page.
</div>

<div>
<span class='indent1'>&nbsp;</span>	<b>Page Alias</b>	 type redirects the current page to another page name. This can
be used to handle things like different names for the same topic or to do localization
of pages. For example, if you switch the locale from English to French and
you were on the wiki page dental_floss when you switch to French the article
dental_floss might redirect to the page dentrifice.
</div>

<div>
<span class='indent1'>&nbsp;</span>	<b>Media List</b>	 type means that the page, when read, should display just the
resources in the page as a list of thumbnails and links. These links for the
resources go to a separate pages used to display these resources.
This kind of page is useful for a gallery of
images or a collection of audio or video files.
</div>

<div>
<span class='indent1'>&nbsp;</span>	<b>Presentation</b>	 type is for a wiki page whose purpose is a slide presentation. In this mode,
....
on a line by itself is used to separate one slide. If presentation type is a selected a new
slide icon appears in the wiki edit bar allowining one to easily add new slides.
When the Activity panel is not collapsed and you are reading a presentation, it just
displays as a single page with all slides visible. Collapsing the Activity panel presents
the slides as a typical slide presentation using the
<a href="www.w3.org/Talks/Tools/Slidy2/Overview.html">Slidy</a>	 javascript.
</div>
en-US• the sum of the contents of
cells A1 and A2. In addition, to the standard arithmetic operators [&#039;*&#039;, &#039;/&#039;, &#039;+&#039;, &#039;-&#039;, &#039;%&#039;], the
spreadsheet expressions can use float or integer literals, and can make use of the following table
of built-in functions:
</div>

<div>
<table class="wikitable" >
<tr><th >
Function Name</th><th >
Description</th></tr>
<tr><th >
avg(x1,...,xn), avg(x1:xn)</th><td >
computes average of values of cells listed as arguments</td></tr>
<tr><th >
ceil(x)</th><td >
rounds the value of x up to nearest integer</td></tr>
<tr><th >
cell(i,j)</th><td >
returns the contents of the cell with column name of letter j, and row name i. For example, cell(2,&#039;B&#039;) would return the contents of cell B2.</td></tr>
<tr><th >
col(value, search_row, start_col, end_col)</th><td >
searches the row <i>search_row</i>	 between the columns
<i>start_col</i>	, <i>end_col</i>	 for <i>value</i>	. Returns the column name where this value was found or -1 if not found.
For example, col(3, 2, &quot;B&quot;, &quot;D&quot;) might return C if the cell C2 had value 3.</td></tr>
<tr><th >
exp(x)</th><td >
computes `e^x`</td></tr>
<tr><th >
floor(x)</th><td >
rounds the value of x down to the nearest integer</td></tr>
<tr><th >
log(x)</th><td >
computes `log x`</td></tr>
<tr><th >
min(x1,...,xn), min(x1:xn)</th><td >
computes minimum value of cells listed as arguments</td></tr>
<tr><th >
max(x1,...,xn), max(x1:xn)</th><td >
computes maximum value of cells listed as arguments</td></tr>
<tr><th >
pow(x,y)</th><td >
computes `x^y`</td></tr>
<tr><th >
row(value, search_col, start_row, end_row)</th><td >
searches the column <i>search_col</i>
between the rows <i>start_row</i>	, <i>end_row</i>	 for <i>value</i>	.
Returns the row name where this value was found or -1 if not found.
For example, row(3, &quot;C&quot;, &quot;1&quot;, &quot;5&quot;) might return 2 if the cell C2 had value 3.</td></tr>
<tr><th >
sqrt(x)</th><td >
computes `sqrt(x)`</td></tr>
<tr><th >
sum(x1,...,xn), sum(x1:xn)</th><td >
computes sum of values of cells listed as arguments</td></tr>
<tr><th >
username()</th><td >
returns username of the person using this CSV file</td></tr></table>
</div>

<div>
<h3 id='HTML, PDF and EPub Resources'>HTML, PDF and EPub Resources</h3>
<span class='indent1'>&nbsp;</span>	How HTML, PDF, EPub resources included on a page render depends on how the Yioop wiki software
has been configured. If no special configuration has been done, then HTML and PDF documents
will bbe rendered in an &lt;iframe&gt; tag within the current wiki page. In the EPub, case a link
to download the resource will be given. If the wiki software detects the presence of the
file APP_DIR/scripts/pdf.js (<a href="https://en.wikipedia.org/wiki/PDF.js">PDF.js</a>)
or APP_DIR/scripts/epub.js (<a href="https://github.com/futurepress/epub.js">epub.js</a>), the wiki
system will render the resource in a Javascript viewer and will do things like remember reading
position.
</div>

<div>
<h3 id='Video and Audio Resources'>Video and Audio Resources</h3>
</div>

<div>
<span class='indent1'>&nbsp;</span>	Not all browsers support the same video and audio formats for playback. For this reason
it sometimes is useful to have multiple video resources for the same video. For example,
you might have a .ogv and .vp8 version of the same video recording. In read (non-edit)
mode, the Yioop wiki system displays only one link for video or audio files that have
the same name except for extension. It then includes the grouped file as separated &lt;source&gt;
tags within either the &lt;video&gt; or &lt;audio&gt; html tag used to render the item in the browser.
In this way, you can make your media take best advantages to whatever capabilities your
client&#039;s browser has. If you don&#039;t feel like recoding your media in such a fancy way, a safe
rule of thumb is that .mp3 audio will playback in all modern browser, and that .mp4 video
will playback in all modern browser.
</div>

<div>
<span class='indent1'>&nbsp;</span>	For video it is sometimes use–:
</div>

<div>
<sub>((resource-chart_type`:`resource_name.csv#char_config#x_start#x_end#y_start#y_end|Resource Description))</sub>
</div>

<div>
Here <i>chart_type</i>	 can be one of <i>bargraph</i>	,  <i>linegraph</i>	, or <i>pointgraph</i>	. For example, one might have a line like:
</div>

<div>
<sub>((resource-bargraph`:`resource_name.csv##B1#B4#C1#C4|Quadratic Function)) </sub>
</div>

<div>
which could produce a chart like
</div>

<div>
((resource-bargraph:##(1,1)#(2,4)#(3,9)#(4,16)|Quadratic Function))
</div>

<div>
In the above example, the values for the `x` coordinates would come from the cells B1, B2, B3, B4 from
<i>resource_name.csv </i>	 and the values for the `y` coordinates would come from cells C1, C2, C3, C4 from
<i>resource_name.csv </i>	. Alternatively, rather than use a CSV to get out data we can just list the points we want to plot with a command like:
</div>

<div>
<sub>((resource-bargraph`:`##(1,1)#(2,4)#(3,9)#(4,16)|Quadratic Function))</sub>
</div>

<div>
<h2 id='Manipulating Page Resources'>Manipulating Page Resources</h2>
</div>

<div>
<span class='indent1'>&nbsp;</span>	A list of media that have already been associated with
a page appears under the Page Resource heading below the textarea. This
table allows the user to rename and delete resources as well as insert the
same resource at multiple locations within the same document.
</div>

<div>
<span class='indent1'>&nbsp;</span>	The resources section of the edit page can be thought of as similar to
a folder in Windows or MacOS. One can have subfolders of the resource folder.
</div>

<div>
<span class='indent1'>&nbsp;</span>	The <b>Places</b>	 dropdown at the top of the <b>Page Resource</b>	 section allows one to navigate
these folders.
</div>

<div>
<span class='indent1'>&nbsp;</span>	The <b>Filter</b>	 textfield lets you enter a search string.
Clicking <b>Go</b>	 then shows only those resources
which contain that search string in their title.
</div>

<div>
<span class='indent1'>&nbsp;</span>	The <b>Clip Folder</b>	 dropdown is used to copy files between folders and pages.
Its current value is the folder that the <b>Clip Copy</b>	 buttons next to resources
will copy their resource to when clicked. You can set the <b>Clip Folder</b>	 to
the current folder using the dropdown, then  move to the page and folder that
you would like to copy stuff from and click the <b>Clip Copy</b>	 button of the
desired resource.
</div>

<div>
<span class='indent1'>&nbsp;</span>	The <b>Name</b>	, <b>Size</b>	, <b>Modified</b>	 header links above the resources list
control the sort order for the resource list. If a page is a media list page,
then even in read mode, the sort order selected is remembered when drawing the
media list.
</div>

<div>
<span class='indent1'>&nbsp;</span>	The <b>Actions</b>	 drop can be used to create new folders, new text files, and new csv
text files within the current page resource folder. These are initial named beginning
with <i>untitled</i>	 followed by some number, and if applicable a file extension.
</div>

<div>
<span class='indent1'>&nbsp;</span>	Resources entries for the resources list consist first of an icon, followed by a textfield
with a name for the resource, followed by buttons for actions that can be done to that resource
(Rename, Add to Page, Clip Copy), followed by a link [X], which can be used to delete the resource.
If a resource is editable the icon will look like a plus sign together with a pencil. Clicking
on the icon will then let you edit the resource.
</div>

<div>
<h3 id='Text and CSV Resources'>Text and CSV Resources</h3>
<span class='indent1'>&nbsp;</span>	For normal text files clicking edit will bring up a textarea with the context of the text to edit.
For CSV (comma separated value) files this will present the file as an editable spreadsheet.
Yioop spreadsheets can have equation much like Excel spreadsheets. Clicking on a cell lets one
edit its contents. For example, if in the cell A3
one entered the equation:<pre>
 = A1+A2
</pre>
then clicking out of the cell would cause it to refresh with the value of—RaXZxj5l3n1akl0q0kHyDyz6r/hSuVym0jpIoeMhgehFPri45bnSbnY3KnkgdGH+NdhHIksayxnKsMimSSUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAH//T6eiiigDntflKxxwj+Ilj+HT9TU2mRCKzQ93+Y/jVLxDnfH/un+YrUs/+PSL/AHB/Kky4lmimSSJEhkkOFHU1yt3qE9zMFhJVc4UA4P4+9IpuxsavCJLXzMcxnP4Hg1JoUpa1aI/wNx9Dz/Oi63jTG845fZz9areHw2Z27fL/AFpoiR0tFU7q+t7PHnE5PQDk1PDNHcRiWI5U0ySlqN+LKIbRl2+6D0+prIjj1i/QS+YUVjkZO3I9gOf1rbudPtrtg8wOQMcEjipXurSH5XkRcdsigDnJoNXsUM3mMyjqQxOPwNbGl37XsbCTAdDzjuD0NR3GrWHlOoYvxjgHHPv0rP8AD5zJJ/uj+ZoA0dZuJba3R4WKkvg49MGstr29vY0gtNxIQFyOCT9ewq74g/49Y/8AroP5Gp9EjVbEOvV2JP4HH9KAIdKj1FJWW7LbQOjc5J9D7VQGrTwXM3msWC7gq9s54rrK421iEur4YZHmMfyJP86AHFNaY/aB5nqOQP8Ax3P9KtahcX1lLH+9JDKDjjkjqOneumrK1iDzbNnHWP5h9O/6UAaUciyxrInRgCPxpJZFhiaV+igk/hWTok/mWphJ5jOB9DyKTXJ/LthAOsh5/wB0cmgCHS5ry8kd5ZGCKOnuef0FbXkt/wA9GqrpcBgs0DD5n+Y/j/8AWrRoA//U6eiiigDE1yAyWwmUZMZ5+hqHSbhZLfyCfmj4/DtW+yhlKsMg8EVyl3ptzZS+fZ5Kjpjkj6juKBp2LWrQXMyoIRlRnIHr2NYtxp09rGsp5HfHatKPWmAxMgJ9QcfoaZPq7SqY4owN3HJz+gpFOxUl1F5rMWz8tkZJ7gVqWk6abpwkfmSU7lX26D8K5+a1nt0V5V27ugPXH0oZ5ruTdIST3Jo2Ek5OyCWSa7kaRzknk1q6JeeTN9nf7sn6N2/PpVZECLtWqcgMc25eM8j6/wD66iM7ux01cPyQUjf1e8maf7FAT2BxwST0FTwaFCqgzuS3cLwP8azr+OUtHqcY+WRVYn0YetaUevW2z96rBgOcYIrQ5C02nWFvE8nlg4UnLc9PrWXoH+tk/wBxf5mnzXV1qv8Ao9ohSM/eY9/xH9Kh0NvKu3hbqVI/FTQBe1//AI9o/wDroP5GrWkf8g6L8f5mquv/APHtH/10H8jVrSP+QdF+P8zQBp1yen/8hdv96T+ddZXJ6fj+12/3pP50AdZSEAgg9DS0UAcnYk2OqNbseCSn9Vpbn/T9XEI5VTtP0Xlv8Km1yJo5I7yPg9Cfccin6HEzGS7k5JO0fzP60AdDS0UUAf/V6eiiigAooooAhkt7eX/Wxq31ANUrqa002LcqKGP3VUAZP+FWbu6jtITNJ9APU+lcNNNNezl5Dlj+QHoPagaTbsglkmvZjJIck9+wH+FWkRUXatCIqLgU6ueUrnrUKCgrvcKp3DAyADtViWQRr79qfplk15cbnHyLyx9fb8aqnHqZYuqrciOssEKWUSOOQoyKkNpal95iTd67Rmp+nFLWx5ogAAwOKTauc4GadRQAhAPUZoAA4FLRQAU0KoOQBTqKACkyKWsvU7GS8VDEwVkz1z3+lAGfrV0HKWcJ3HOWA9ew/Otu0gFtbJCP4Rz9e9Zdho4tpBNOwZh0A6A+vvW7QAUUUUAf/9bp6KKKACiiigCnfWaXsPlMcEHII9a5W40a7g+ZBvHqOv5V21FAHnQlmjO1uo7HrTzctjhcGu4uLa3lX94it9RWcmn2W/8A1S1PKjZV5pWTOes7Ce+kz0Xuxrtbe3jtohFEMAVKqqg2qMD2p1UYthRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB//9k=|The Seekquarry Logo))
</div>

<div>
be aware though that the default maximum wiki page size is 512Kb (this can be set in src/configs/Config.php).
</div>

<div>
<span class='indent1'>&nbsp;</span>	Sometimes it is useful to edit the basic resource link
above to make a link which is a thumbnail of the resource which points to a
separate page containing that resource. This can be done using the syntax:
</div>

<div>
<sub>((resource-thumb`:`myphoto.jpg|Resource Description))</sub>
</div>

<div>
<span class='indent1'>&nbsp;</span>	Similarly, by default for resources like PDFs, epub&#039;s, etc., the resource tag inlines
the whole resource into the page, if instead one wants a clickable link to a page where
the resource is displayed one can use the syntax:
</div>

<div>
<sub>((resource-link`:`my_document.pdf|Resource Description))</sub>
</div>

<div>
<span class='indent1'>&nbsp;</span>	Comma separated value files (.csv or CSV files) are inlined into a page as a table. Which rows and columns of the CSV to present in this table can be controlled by the resource line. The general format for including
a CSV resource is:
</div>

<div>
<sub> ((resource`:`resource_name.csv#config#top_left_cell#bottom_right_cell|Resource Description))</sub>
</div>

<div>
For example,
</div>

<div>
<sub>((resource`:`resource_name.csv##B2#C3|Resource Description))</sub>
</div>

<div>
might output
</div>

<div>
((resource-data:text/csv;base64,LCwsLAosLTIsMywsCiw1LDQsLAosLCwsCiwsLCwK##B2#C3|Example CSV with Headings))
</div>

<div>
I.e., just the portion of the CSV given by the rectangle between the cells B2 and C3. Using a config directive we can omit the spreadsheet row and column headings as follows:
</div>

<div>
<sub>((resource`:`resource_name.csv#noheadings#B2#C3|Resource Description)) </sub>
</div>

<div>
which might output
</div>

<div>
((resource-data:text/csv;base64,LCwsLAosLTIsMywsCiw1LDQsLAosLCwsCiwsLCwK#noheadings#B2#C3|Example CSV without Headings))
</div>

<div>
CSV spreadsheet files can also be used to output a variety of charts. The general format for the command to insert a chart resource is˜>
{{search:default|size:small|placeholder:Search Placeholder Text}}
</div>

<div>
<span class='indent1'>&nbsp;</span>	Image, video and other media resources can be associated with a page by dragging
and dropping them in the edit textarea or by clicking on the link click to select
link in the gray box below the textarea. This would add wiki code such as
</div>

<div>
<sub>((resource`:`myphoto.jpg|Resource Description))</sub>
</div>

<div>
to the page. Only saving the page will save this code and upload the resource to
the server. In the above <i>myphoto.jpg</i>	 is the resource that will be inserted and
Resource Description is the alternative text to use in case the viewing browser
cannot display jpg files. To add a resource
from a different wiki page belonging to the same group to the current wiki
page one can use a syntax like:
</div>

<div>
<sub>((resource`:`Documentation:ConfigureScreenForm1.png|The work directory form))</sub>
</div>

<div>
Here Documentation would be the page and ConfigureScreenForm1.png the resource.
You can also insert resources from a data-string using <i>resource-data</i>	 rather than
<i>resource</i>	. For example:
</div>

<div>
<sub>((resource-data`:`image/jpeg;base64,/9j/4AAQSkZJRg...rest of image data...|Seekquarry Logo))</sub>
</div>

<div>
could be used to inline an image like:
</div>

<div>
((resource-data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAASABIAAD/4QBYRXhpZgAATU0AKgAAAAgAAgESAAMAAAABAAEAAIdpAAQAAAABAAAAJgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAtqADAAQAAAABAAAAewAAAAD/7QA4UGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAAA4QklNBCUAAAAAABDUHYzZjwCyBOmACZjs+EJ+/8AAEQgAewC2AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/bAEMAGhoaGhoaLRoaLUAtLS1AV0BAQEBXbVdXV1dXbYRtbW1tbW2EhISEhISEhJ6enp6enri4uLi4z8/Pz8/Pz8/Pz//bAEMBICIiNTE1WjExWtiTeJPY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/dAAQADP/aAAwDAQACEQMRAD8A0dS1L7GBHGAZGGeegFZCQavejzSzAHpubaPyFRX5H9rHz/ublznpt4rsRgjI6UAcqbDV4BvRycf3XJ/Q1Z0/VneQW1394nAbpz6GuirA1HS5ri58622jI5yccjvwKAN+imrnaN3XHNRz3ENunmTMFH8/pQBNRWC2vW4OFjYj3IH9at2uq2tywQEox6Bu/wBD0oA06KKY7pGheQhVHUmgB9FYcmu2qnEasw9eAP1qSDWrSVtr5j9zjH5igDYrn9cuJ4DF5Llc7s4Ppit/rzXNeIesP0b+lAG7Zsz2kTuckopJ/CrNVLD/AI8of+ua/wAqbd30FmB5uST0C8n60AXaKrW1yLqPzUVlU9N3Gas0AFFFFABRRRQAUUUUAf/Q0dS00XoEkZ2yKMc9DWGG1XT/AJfnCj23L/X+ldNFfWk8vkxPubGeAf51coA5aHX5h/ro1b3U4/xrZtNStrs7UO1/7rdfw9ammsrW4/1sak+uOfzrl9SsPsMiSQk7WPGeoI5//VQB2VcXdytqF/syQgJA9gOv511NrMbizSY9WXn61xdlb3E8xW2IDBc9ccU15id7aG/GtvEu2NQBWdf28OwzxAKR1A6EVI1jqSffdVz6sB/SlbTNUdSrEEH3H+FaOUWrWMlCad7mzpV01zagucsh2k+vofyrG1i5kmuhaIflUgf8CPf8K1NJs7izWRZgAGwRg56VzsiTzam6RffMjYz/AJ9KyNma0EVvbrhQCe5PU1BeW8MyF0AVxyCO/saZLa6jCu6aRUHTJYD+lSCw1YjIYEH3H+Fa88drGPJLe5b0K6aSJrdjnZgr9D2/CoPEPWH6N/SpdL025tLkyygbSpHBz3FReIesP/Av6VkbF37dHZabCTy5jXav4dfpVGxsZL6T7beZKnkA/wAX/wBb/P1zlsLua0N22SFA2g9So9PYVv6Pe/aIfIkPzxjj3X1oA2AABgUtFFABRRRQAUUUUAFFFFAH/9GpdCXTNR81BkZLL6EHqP8APtXS22oWtyoKOA3908Gpp7eG5Ty5l3D+X0rDl0BScwy4Howz/hQBvvNEi7ndQB3JrltVvkvHSC2+YKevqTxgVMNAkzzKo+i//XrWtNMtrQ7wN7/3m7fT0oAsWkJt7WOA9VXB+veuXRjpepncPkyf++W/z+ldjVS7soLxAsw5HQjqKAMfVbea9aOe1HmpjHGKmur1tPs47cMDPtA9cep/wqH+w5UJ8mfAPsR/I1Lb6HEj77h/M5zgDA/HuaAL2mzXNxb+dcY+Y/LgY49awtSSWz1EXSDhiHH1HUV1gAAwOAKingiuI/LmXI/l9KAMK/jbVEinsiH25BGQCCcetXPPXTNPRJSDIFwFz1P+Aqo2hMj7reYj6jn8wRSx6EC++4lLfQcn8Tk0AWNKury63PPjYvAOMZNUvEPWH6N/SuiiijhQRxAKo6AVSv8AT1vihZyuzPQZ60ATWP8Ax4w/9c1/lXN3sEmmXizwcITlfT3H+e30rqoIhDCkIOdihc/So7u1ju4TDJ9QfQ+tADredLmFZo+jDp6e1T1nWNgbHcFkLK3YjHNaNABRRRQAUUUUAFFFFAH/0unooooAKjkljhTfKwVR3NNuJ0t4Wmk6KM//AFq5HF1q9wWJwF/JR7UAbkmt2afc3v8AQf44pY9asn+9uT/eH+FR™pre>
<table class="wikitable" >
<caption >
My Caption</caption><tr><th >
a</th><th >
b</th></tr>
<tr><td >
c</td><td >
d</td></tr></table>
Within a cell attributes like align, valign, styles, and class can be used. For
example,
<pre>
{|
| style=&quot;text-align:right;&quot;| a| b
|-
| lalala | lalala
|}
</pre>
<table  >
<tr><td style="text-align:right;">
a</td><td >
b</td></tr>
<tr><td >
lalala</td><td >
lalala</td></tr></table>
</div>

<div>
<h2 id='Math'>Math</h2>
</div>

<div>
<span class='indent1'>&nbsp;</span>	Math can be included into a wiki document by either using the math tag:
<pre>
&lt;math&gt;
\sum_{i=1}^{n} i = frac{(n+1)(n)}{2}
&lt;/math&gt;
</pre>
</div>

<div>
`
\sum_{i=1}^{n} i = frac{(n+1)(n)}{2}
`
</div>

<div>
or by enclosing the math in backticks:
</div>
<pre>
`[[1,&nbsp;-2],[3,4]]`
</pre>
<div>
`[[1, -2],[3,4]]`.
</div>

<div>
Rendering of math is done using <a href="https://www.mathjax.org/">MathJax</a>, making us of the <a href="https://en.wikipedia.org/wiki/ASCIIMathML">ASCIImathml</a> extensions.
</div>

<div>
<h2 id='Links and Relationships'>Links and Relationships</h2>
<span class='indent1'>&nbsp;</span>	A hypertext link to another document can be inserted into a wiki page using
the chain link icon in the GUI. Alternatively, there are several techniques
for inserting a link into a page depending on whether the link is to a page
within the same wiki group, is a link to a page on a different wiki
group, or is a link to a different website. In addition to normal
hypertext links, Yioop also supports relationship links.
</div>

<div>
<b>Intra-Group Wiki Links</b>	 use the syntax:
<pre>
[[name_of_wiki_page]]
or
[[name_of_wiki_page|text for the link]]
or
[[name_of_wiki_page#heading_or_id_on_page|text for the link]]
</pre>
for example, to make a link to this Syntax page one could write,
<pre>
[[Syntax|Yioop Wiki Syntax Page]]
</pre>
which would look like,
</div>

<div>
<a href="Syntax">Yioop Wiki Syntax Page</a>
</div>

<div>
<b>Inter-Group Wiki Links</b>	 use the syntax:
<pre>
[[name_of-group@name_of_wiki_page|text for the link]]
</pre>
</div>

<div>
<b>Different Website Links</b>	 use the syntax:
<pre>
[[website_url|text for the link]]
</pre>
</div>

<div>
<span class='indent1'>&nbsp;</span>	Relationships are a generalized form of link. They are used to express
a more complicated linking between two wiki pages and have the syntax:
</div>

<div>
<pre>
[[relationship_type|wiki_page_name|text for the link]]
</pre>
</div>

<div>
<span class='indent1'>&nbsp;</span>	In the navigation dropdown for a Yioop wiki page there are items for
what links to the current page and what relates to the current page
based on the links and relationships a page belongs to.
</div>

<div>
<h2 id='Recent Places Dropdowns'>Recent Places Dropdowns</h2>
<span class='indent1'>&nbsp;</span>	You can add a dropdown that can allow users to navigate to recently visited
wiki pages using the syntax:
</div>

<div>
<sub>`[`{recent_places}]</sub>
</div>

<div>
This looks like:
</div>

<div>
[{recent_places}]
</div>

<div>
<h2 id='Adding Resources to a Page'>Adding Resources to a Page</h2>
</div>

<div>
<span class='indent1'>&nbsp;</span>	Yioop wiki syntax supports adding search bars, audio, images, and video to a
page. The magnifying class edit tool icon can be used to add a search bar via
the GUI. This can also be added by hand with the syntax:
<pre>
{{search:default|size:small|placeholder:Search Placeholder Text}}
</pre>
This syntax is split into three parts each separated by a vertical bar |. The
first part search:default means results from searches should come from the
default search index. You can replace default with the timestamp of a specific
index or mix if you do not want to use the default. The second group size:small
indicates the size of the search bar to be drawn. Choices of size are small,
medium, and large. Finally, placeholder:Search Placeholder Text indicates the
grayed out background text in the search input before typing is done should
read: Search Placeholder Text. Here is what the above code outputs:
</div>

<divšhe HTML entity
<pre>&amp;nbsp;</pre>
can be used to create a non-breaking space. The tag
<pre>&lt;br&gt;</pre>
can be used to produce a line break.
</div>

<div>
<h2 id='Preformatted Text and Unformatted Text'>Preformatted Text and Unformatted Text</h2>
<span class='indent1'>&nbsp;</span>	You can force text to be formatted as you typed it rather
than using the layout mechanism of the browser using the
<pre>&lt;pre&gt;preformatted text tag.&lt;/pre&gt;</pre>
Alternatively, a sequence of lines all beginning with a
space character will also be treated as preformatted.
</div>

<div>
<span class='indent1'>&nbsp;</span>	Wiki markup within pre tags is still parsed by Yioop.
If you would like to add text that is not parsed, enclosed
it in <tt>&lt;`mbox{nowiki}`&gt; &lt;/`mbox{nowiki}`&gt;</tt> tags.
</div>

<div>
<h2 id='Styling Text Paragraphs'>Styling Text Paragraphs</h2>
<span class='indent1'>&nbsp;</span>	Yioop wiki syntax offers a number of templates for
control the styles, and alignment of text for
a paragraph or group of paragraphs:<br />
`{{`left| some text`}}`,<br /> `{{`right| some text`}}`,<br />
and<br />
`{{`center| some text`}}`<br /> can be used to left-justify,
right-justify, and center a block of text. For example,
the last command, would produce:
{{center|
some text
}}
If you know cascading style sheets (CSS), you can set
a class or id selector for a block of text using:<br />
`{{`class=&quot;my-class-selector&quot; some text`}}`<br />and<br />
`{{`id=&quot;my-id-selector&quot; some text`}}`.<br />
You can also apply inline styles to a block of text
using the syntax:<br />
`{{`style=&quot;inline styles&quot; some text`}}`.<br />
For example, `{{`style=&quot;color:red&quot; some text`}}` looks
like {{style=&quot;color:red&quot; some text}}.
</div>

<div>
<h2 id='Lists'>Lists</h2>
<span class='indent1'>&nbsp;</span>	The Yioop Wiki Syntax supported of ways of listing items:
bulleted/unordered list, numbered/ordered lists, and
definition lists. Below are some examples:
</div>

<div>
<h3 id='Unordered Lists'>Unordered Lists</h3>
<pre>
* Item1
** SubItem1
** SubItem2
*** SubSubItem1
* Item 2
* Item 3
</pre>
would be drawn as:
<ul>
<li> Item1
<ul>
<li> SubItem1</li>
<li> SubItem2
<ul>
<li> SubSubItem1</li>
</ul>
</li>
</ul>
</li>
<li> Item 2</li>
<li> Item 3</li>
</ul>
</div>

<div>
<h3 id='Ordered Lists'>Ordered Lists</h3>
<pre>
# Item1
## SubItem1
## SubItem2
### SubSubItem1
# Item 2
# Item 3
</pre>
<ol>
<li> Item1
<ol>
<li> SubItem1</li>
<li> SubItem2
<ol>
<li> SubSubItem1</li>
</ol>
</li>
</ol>
</li>
<li> Item 2</li>
<li> Item 3</li>
</ol>
</div>

<div>
<h3 id='Mixed Lists'>Mixed Lists</h3>
<pre>
# Item1
#* SubItem1
#* SubItem2
#*# SubSubItem1
# Item 2
# Item 3
</pre>
<ol>
<li> Item1
<ul>
<li> SubItem1</li>
<li> SubItem2
<ol>
<li> SubSubItem1</li>
</ol>
</li>
</ul>
</li>
<li> Item 2</li>
<li> Item 3</li>
</ol>
</div>

<div>
<h3 id='Definition Lists'>Definition Lists</h3>
<pre>
;Term 1: Definition of Term 1
;Term 2: Definition of Term 2
</pre>
<dl><dt>Term 1</dt><dd> Definition of Term 1</dd>
<dt>Term 2</dt><dd> Definition of Term 2</dd></dl>
</div>

<div>
<h2 id='Tables'>Tables</h2>
<span class='indent1'>&nbsp;</span>	A table begins with {`|`  and ends with `|`}. Cells are separated with | and
rows are separated with |- as can be seen in the following
example:
<pre>
{|
|a||b
|-
|c||d
|}
</pre>
<table  >
<tr><td >
a</td><td >
b</td></tr>
<tr><td >
c</td><td >
d</td></tr></table>
Headings for columns and rows can be made by using an exclamation point, !,
rather than a vertical bar |. For example,
<pre>
{|
!a!!b
|-
|c||d
|}
</pre>
<table  >
<tr><th >
a</th><th >
b</th></tr>
<tr><td >
c</td><td >
d</td></tr></table>
Captions can be added using the + symbol:
<pre>
{|
|+ My Caption
!a!!b
|-
|c||d
|}
</pre>
<table  >
<caption >
My Caption</caption><tr><th >
a</th><th >
b</th></tr>
<tr><td >
c</td><td >
d</td></tr></table>
Finally, you can put a CSS class or style attributes (or both) on the first line
of the table to further control how it looks:
<pre>
{| class=&quot;wikitable&quot;
|+ My Caption
!a!!b
|-
|c||d
|}
</›href='#Styling Text Paragraphs'>Styling Text Paragraphs</a></li>
<li><a href='#Lists'>Lists</a><ol style='list-style-type: lower-alpha;'>
<li><a href='#Unordered Lists'>Unordered Lists</a></li><li><a href='#Ordered Lists'>Ordered Lists</a></li><li><a href='#Mixed Lists'>Mixed Lists</a></li><li><a href='#Definition Lists'>Definition Lists</a></li></ol></li>
<li><a href='#Tables'>Tables</a></li>
<li><a href='#Math'>Math</a></li>
<li><a href='#Links and Relationships'>Links and Relationships</a></li>
<li><a href='#Recent Places Dropdowns'>Recent Places Dropdowns</a></li>
<li><a href='#Adding Resources to a Page'>Adding Resources to a Page</a></li>
<li><a href='#Manipulating Page Resources'>Manipulating Page Resources</a><ol style='list-style-type: lower-alpha;'>
<li><a href='#Text and CSV Resources'>Text and CSV Resources</a></li><li><a href='#HTML, PDF and EPub Resources'>HTML, PDF and EPub Resources</a></li><li><a href='#Video and Audio Resources'>Video and Audio Resources</a></li></ol></li>
<li><a href='#Page Settings, Page Type'>Page Settings, Page Type</a></li>
</ol></div>
<h2 id='Headings'>Headings</h2>
<span class='indent1'>&nbsp;</span>	In wiki syntax headings of documents and sections are written as follows:
</div>

<div>
<pre>
=Level1=
==Level2==
===Level3===
====Level4====
=====Level5=====
======Level6======
</pre>
</div>

<div>
and would look like:
</div>

<div>
<h1 id='Level1'>Level1</h1>
<h2 id='Level2'>Level2</h2>
<h3 id='Level3'>Level3</h3>
<h4 id='Level4'>Level4</h4>
<h5 id='Level5'>Level5</h5>
<h6 id='Level6'>Level6</h6>
</div>

<div>
<h2 id='Paragraphs'>Paragraphs</h2>
<span class='indent1'>&nbsp;</span>	In Yioop two new lines indicates a new paragraph. You can control
the indent of a paragraph by putting colons followed by a space in front of it:
</div>

<div>
<pre>
: some indent

:: a little more

::: even more

:::: that&#039;s sorta crazy
</pre>
</div>

<div>
which looks like:
</div>

<div>
<span class='indent1'>&nbsp;</span>	some indent
</div>

<div>
<span class='indent2'>&nbsp;</span>	a little more
</div>

<div>
<span class='indent3'>&nbsp;</span>	even more
</div>

<div>
<span class='indent4'>&nbsp;</span>	that&#039;s sorta crazy
</div>

<div>
<h2 id='Horizontal Rule'>Horizontal Rule</h2>
<span class='indent1'>&nbsp;</span>	Sometimes it is convenient to separate paragraphs or sections with a horizontal
rule. This can be done by placing four hyphens on a line by themselves:
<pre>
----
</pre>
This results in a line that looks like:
<hr />
</div>

<div>
<h2 id='Text Formatting Within Paragraphs'>Text Formatting Within Paragraphs</h2>
<span class='indent1'>&nbsp;</span>	Within a paragraph it is often convenient to make some text bold, italics,
underlined, etc. Below is a quick summary of how to do this:
<h3 id='Wiki Markup'>Wiki Markup</h3>
<table  >
<tr><td >
<pre>&#039;&#039;italic&#039;&#039;</pre></td><td >
<i>italic</i>	</td></tr>
<tr><td >
<pre>&#039;&#039;&#039;bold&#039;&#039;&#039;</pre></td><td >
<b>bold</b>	</td></tr>
<tr><td >
<pre>&#039;&#039;&#039;&#039;&#039;bold and italic&#039;&#039;&#039;&#039;&#039;</pre></td><td >
<b><i>bold and italic</i></b>	</td></tr></table>
</div>

<div>
<h3 id='HTML Tags'>HTML Tags</h3>
<span class='indent1'>&nbsp;</span>	Yioop also supports several html tags such as:
<table  >
<tr><td >
<pre>&lt;del&gt;delete&lt;/del&gt;</pre></td><td >
<del>delete</del>	</td></tr>
<tr><td >
<pre>&lt;ins&gt;insert&lt;/ins&gt;</pre></td><td >
<ins>insert</ins>	</td></tr>
<tr><td >
<pre>&lt;s&gt;strike through&lt;/s&gt; or
&lt;strike&gt;strike through&lt;/strike&gt; </pre></td><td >
<s>strike through</s>	</td></tr>
<tr><td >
<pre>&lt;sup&gt;superscript&lt;/sup&gt; and
&lt;sub&gt;subscript&lt;/sub&gt;</pre></td><td >
<sup>superscript</sup>	 and
<sub>subscript</sub>	</td></tr>
<tr><td >
<pre>&lt;tt&gt;typewriter&lt;/tt&gt;</pre></td><td >
<tt>typewriter</tt></td></tr>
<tr><td >
<pre>&lt;u&gt;underline&lt;/u&gt;</pre></td><td >
<u>underline</u></td></tr></table>
</div>

<div>
<h3 id='Spacing within Paragraphs'>Spacing within Paragraphs</h3>
<span class='indent1'>&nbsp;</span>	Tžo&gt;. Array elements are mapped to a sequence of elements enclosed in &lt;item&gt; tags. The process is recursively applied until the JSON object is completely converted to an xml page. Once this is done the XPaths that a user provides are used to extract the feed items in the same way as how HTML feeds are extracted. As an example, Yioop search results and discussion groups can be output as JSON. To take Yioop&#039;s news feed and use it as a JSON media source in your search engine, you could use the settings:
<pre>
&nbsp;Name:&nbsp;Yioop&nbsp;News
&nbsp;URL:&nbsp;https://www.yioop.com/s/news?f=json
&nbsp;Language:&nbsp;English
&nbsp;Category:&nbsp;news
&nbsp;Channel:&nbsp;//channel
&nbsp;Item:&nbsp;//item
&nbsp;Title:&nbsp;//title
&nbsp;Description:&nbsp;//description
&nbsp;Link:&nbsp;//link
</pre>
</div>

<div>
<br />
</div>

<div>
A <b>Regex media source</b>	 is a source of feed articles presented in some kind of non-tag based text format.
For example, the US National Weather Service has a text-based page for weather forecasts of major US cities
at
<pre>
&nbsp;http://forecast.weather.gov/product.php?site=NWS&amp;
&nbsp;&nbsp;issuedby=04&amp;product=SCS&amp;format=txt&amp;
&nbsp;&nbsp;version=1&amp;glossary=0
</pre>
changing the 04 above to 03, 02, 01 varies the group of cities. Most of the data on this page appears in a pre tag as text. <i>Channel</i>	 in this case would be a regex whose first capture group corresponds to the contents of this pre tag. We might want to get one item per line from the pre tag as that would correspond to the weather for one city. The <i>Item Separator</i>	 is a regex used to split the results of the Channel operation into items. Finally, <i>Title</i>	, <i>Description</i>	, and <i>Link</i>	 are regexes each with one capture group used to get these respective feed item components out of an item given after the splitting process above. Hence, a reasonable choice of values for the weather service page might be:
<pre>
&nbsp;Name:&nbsp;National&nbsp;Weather&nbsp;Service&nbsp;04
&nbsp;URL:&nbsp;http://forecast.weather.gov/product.php?
&nbsp;&nbsp;site=NWS&amp;issuedby=04&amp;product=SCS&amp;format=txt&amp;
&nbsp;&nbsp;version=1&amp;glossary=0
&nbsp;Language:&nbsp;English
&nbsp;Category:&nbsp;weather
&nbsp;Channel:&nbsp;/&lt;pre(?:.+?)&gt;([^&lt;]+)/m
&nbsp;Item:&nbsp;/
/
&nbsp;Title:&nbsp;/^(.+?)\s\s\s+/
&nbsp;Description:&nbsp;/\s\s\s+(.+?)$/
&nbsp;Link:&nbsp;http://www.weather.gov/
</pre>
Notice in the above that the Link element is http://www.weather.gov/. If you have a feed
and it doesn&#039;t provide links for individual items. You can always provide a link to some
fixed site by directly entering a URL in the Link field.
</div>

<div>
<br />
</div>

<div>
Not all feeds use the same tag to specify the image associated with a news item. The Image XPath allows you to specify relative to a news item (either RSS or HTML) where an image thumbnail exists. If a site does not use such thumbnail one can prefix the path with ^ to give the path relative to the root of the whole file to where a thumb nail for the news source exists. Yioop automatically removes escaping from RSS containing escaped HTML when computing this. For example, the following works for the feed:
<pre>
&nbsp;&nbsp;http://feeds.wired.com/wired/index
&nbsp;//description/div[contains(@class,
&nbsp;&nbsp;&nbsp;&nbsp;&quot;rss_thumbnail&quot;)]/img/@src
</pre>
</div>

<div>
<br />
</div>

<div>
A <b>Feed Podcast source</b>	 is an RSS or Atom source where each item contains a link to a podcast or video podcast. For example,<pre>
 http://feed.cnet.com/feed/podcast/all/hd.xml
</pre>
The <b>Alternative Link Tag</b>	 field is used to say the xpath within the feed item to the link for the audio or video file. For the CNet example, this is:<pre>
 enclosure
</pre>
If it is blank the default link tag is used. The media updater job when run checks if any items in the feed are new. If so, it downloads them to the wiki resource folder of the wiki page provided in the <b>Wiki Destination</b>	 field. This page is given in the format GroupName@PageName. If you give just PageName, the Public group is assumed. The <b>Expires</b>	 field controls how long a feed item is kept before it is deleted.
For example, if we wanted to download the popular Ted talk podcasts into the Ted subfolder of the resource folder of the Example Podcast wiki page of the Public group, where we have podcasts expire after after 1 month, we could do:
<pre>
&nbsp;Name:&nbsp;Ted
&nbsp;URL:&nbsp;https://pa.tedcdn.com/feeds/talks.rss
&nbsp;Language:&nbsp;English
&nbsp;Expires:&nbsp;One&nbsp;Month
&nbsp;Alternative&nbsp;Link&nbsp;Tag:&nbsp;enclosure
&nbsp;Wiki&nbsp;Destination:&nbsp;Library@News&nbsp;and&nbsp;Podcasts/Ted/%Y-%m-%d&nbsp;%F
</pre>
Notice the string has &quot;%Y-%m-%d %F&quot; in it. This portion of the destination gives the format of the filename to use when storing a downloaded podcast file. It says name the file as the current year hyphen month hyphen day space the filename as given in the URL. %F is for the filename, other % modifiers can be standard date formatting instructions.
<br />
</div>

<div>
Yioop supports the downloading of single video or audio file sources, as well as more complicated stream sources such as m3u8 streams.
</div>

<div>
<br />
</div>

<div>
A <b>Scrape podcast source</b>	 is like a <b>Feed Podcast source</b>	, but where one has a HTML or XML page which has a periodically updated link to a video or audio source. For example, it might be an evening news web site.
The URL field should be the page with the periodically updated link. The <b>Aux Url XPaths</b>	 field, if not blank, should be a sequence of xpaths or regexes one per line. The first line will be applied to the page to obtain a next url to download. The next line&#039;s xpath or regex is applied to this file and so on. The final url generated should be to the HTML or XML page that contains the media source for that day. Finally, on the page for the given day, <b>Download XPath</b>	 should be the xpath of the url of the video or audio file to download.
If a regex is used rather than an xpath, then the first capture group of the regex should give the url. A regex can be followed by json| to indicate the first capture group should be converted to a json object. To reference a path of through sub-objects of this object to a url. As an example, consider the following, which at some point, could download the Nightly News  Scrape Podcast to a wiki group:
<pre>
 Type: Scrape Podcast
 Name: Nightly News Podcast
 URL: https://www.somenetwork.com/nightly-news
 Language: English
 Aux Url XPaths:
 /(https\:\/\/cdn.somenetwork.com\/nightly-news-netcast\/video\/nightly-[^\&quot;]+)\&quot;/
 /window\.\_\_data\s*\=\s*([^
</pre>
]+\}\;)/json|video|current|0|publicUrl<pre>
 Download Xpath: //video[contains(@height,&#039;540&#039;)]
 Wiki Destination: My Private Group@Podcasts/%Y-%m-%d.mp4
</pre>
</div>

<div>
The initial page to be download will be: https://www.somenetwork.com/nightly-news. On this page, we will use the first Aux Path to find a string in the page that matches /(https\:\/\/www.somenetwork.com\/nightly-news-netcast\/video\/nightly-[^\&quot;]+)\&quot;/. The contents matching between the parentheses is the first capture group and will be the next url to download. SO for example, one might get a url:<pre>
 https://cdn.somenetwork.com/nightly-news-netcast/video/nightly-safghdsjfg
</pre>
This url is then downloaded and a string matching  the pattern /window\.\_\_data\s*\=\s*([^
]+\}\;)/ is found. The capture group portion of this string consists of what matches ([^
]+\}\;) is then converted to a JSON object, becausee of the json| in the Aux Url XPath. From this JSON object, we look at the video field, then the current subfields, its 0 subfield, and finally, the publicUrl field. This is the url we download next. Lastly, the download Xpath is then used to actually get the final video link from this downloaded page.
Once this video is downloaded, it is stored in the Podcasts page&#039;s resource folder of the the My Private Group wiki group in a file with a name in the format: %Y-%m-%d.mp4.
</div>
en-US
	y)›	•ÇFOŠy„#Oa{‚[!aa5JQ35Nthc

                Liam Hemsworth, Helen Reddy Honored at G’Day USA Awards Gala

https://www.hollywoodreporter.com/news/liam-hemsworth-helen-reddy-honored-at-g-day-usa-awards-gala-1179679http://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=mWNfupe0qO8
“If you didn’t first start this whole acting thing, I think you and I would still be laying floors in Australia,” Hemsworth told his older brother Luk
\NG^Yioop NewsƒB#3%{‚!KveZ4vXnG8o

                'Mike Wallace Is Here': Film Review | Sundance 2019

https://www.hollywoodreporter.com/review/mike-wallace-is-here-review-1178956http://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=mBNNh50Di78
An engaging look at one of television's most celebrated newscasters, but the focus is far more on the professional than the personal.
\NG^Yioop Newsƒt#'s{‚=!H03irZYMUaY

                'Kimmy Schmidt' Star on Series Finale Journey

https://www.hollywoodreporter.com/live-feed/unbreakable-kimmy-schmidt-final-season-tituss-burgess-interview-1179669http://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=U9rPDXdZS3o
Tituss Burgess, who broke through with the Netflix comedy series, talks to The Hollywood Reporter about some of his most memorable moments on the show
\NG^Yioop News‚~#9{!!ArbBWVtpmTE
A Florida man found a grenade while fishing and then took the explosive to Taco Bell
http://rss.cnn.com/~r/rss/cnn_topstories/~3/2Sd_8tyNDOM/index.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=V1YmswLH2po
A Florida man made an explosive discovery Saturday while magnet fishing.
\NG^Yioop NewsƒK#7{‚=!KhYxLo3PjYE
Anonymous donor gives $62,500 to ensure that Las Vegas shooter's guns are destroyed
http://rss.cnn.com/~r/rss/cnn_topstories/~3/tVDuv36ExGU/index.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=V1YmswLH2po
Since their loved ones were killed in the Las Vegas shooting in October 2017, the families of the 58 people who died have faced a difficult decision:
\NG^Yioop Newsƒ
#+W{}!yT-lXkCUKgc
Scanmarker Air Enables You To Scan Text and Save It For a $30 Price Reduction
https://www.reddit.com/r/technology/comments/akgh9c/scanmarker_air_enables_you_to_scan_text_and_save/http://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=V1YmswLH2po
  submitted by    /u/StarklyTech   [link]   [comments]
\NG^Yioop News‚y#W{y!JFTZMJ2ZBPc
Lyft’s C.E.O. Is Nudged Into the Spotlight in a Time of Need
https://www.reddit.com/r/technology/comments/akgkzs/lyfts_ceo_is_nudged_into_the_spotlight_in_a_time/http://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=V1YmswLH2po
  submitted by    /u/khayrirrw   [link]   [comments]
\NG^Yioop Newsƒ#O[{]!WwgR5s0TnVk
Kamala Harris: I am not perfect
http://rss.cnn.com/~r/rss/cnn_topstories/~3/JiZi9zxgrAQ/kamala-harris-2020-i-am-not-perfect-sot-vpx.cnnhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=V1YmswLH2po
Sen. Kamala Harris (D-CA) formally launches her campaign, saying to the crowd that she is not perfect.
\NG^Yioop NewsƒT
#I{‚=!5R8iJ9Ur9NU
Kamala Harris kicks off presidential campaign with Oakland rally
https://www.mercurynews.com/2019/01/27/kamala-harris-president-oakland-rally-campaign-kickoff/http://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=jVuKpjWY9wo
Sen. Kamala Harris kicked off her presidential campaign with a blowout rally in her hometown Sunday, portraying herself as a fighter with the moral fo
\NG^Yioop News
!?BoÂ!…d#{‡!aqKNeDdIhhEEmerging Asia Market Rebound in Sight With China, Trade Caveatshttps://news.yahoo.com/emerging-asia-market-rebound-sight-000000389.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=_0_wVXwT-2cMalaysia’s ringgit was their favorite of eight regional currencies as the nation’s central bank is seen as unlikely to ease policy, while for bonds, China was the top pick.  “A more flexible Fed is definitely positive for Asia, while the U.S.-China trade spat has already been priced in and has shown some signs of improvements, supporting the scenario of a rebound,” said Koji Fukaya, chief executive officer at FPG Securities Co. in Tokyo.\Lô€Yahoo Newsƒ7#3{‚
!Pa0sbHBKmMUUS and Canadian jet fighters scrambled to escort Russian bombers off American coasthttps://news.yahoo.com/us-canadian-jet-fighters-scrambled-165325396.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=BsG3OwHHhloUS and Canadian fighter jets were scrambled to intercept two Russian strategic bombers heading for the North American coastline.\MâYahoo Newsƒ*#W{W!s3FJkOmHZ9ISuspect sought in 5 killings, including his parents, near Baton Rouge in an apparent domestic disputehttps://news.yahoo.com/suspect-sought-5-killings-near-204557739.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=JIXZYD-I6fAAuthorities said the killings in two areas around Baton Rouge appeared to involve a domestic dispute.\MÖYahoo News‡P#={Š3!_dEsXuC5_f0Philippines vows to crush &#39;terrorists&#39; after church bombs kill 20https://news.yahoo.com/twin-blasts-church-kill-seven-southern-philippines-040633405.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=dK7yLVaj8iYThe first explosion went off inside the cathedral on Jolo island, in Sulu province, and was followed by a second blast outside, which was detonated as security forces raced to the scene, officials said.  "The armed forces of the Philippines will rise to the challenge and crush these godless criminals."  Islamic State claimed responsibility for the attack via the militant group's Amaq news agency, describing it as twin suicide bombings that it said killed 120 people.  Police are investigating but suspect it was the work of Abu Sayyaf, a domestic militant group that has pledged allegiance to Islamic State and is notorious for its bombings and brutality.\N>•Yahoo Newsƒz#eA{‚=!KePa0Q2fP3s

                'Rent' Live Will Go on — With Taped Segments — After Star's Injury

https://www.hollywoodreporter.com/live-feed/rent-live-star-injured-dress-rehearsal-1179596http://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=egkQjSrDZwc
Brennin Hunt, who plays the central role of Roger, sustained the ankle injury the day before Fox's three-hour live broadcast. His role in Sunday's per
\NG^Yioop Newsƒ>#{‚=!1Hw62_zlqtE

                'Wounds': Film Review | Sundance 2019

https://www.hollywoodreporter.com/review/wounds-sundance-2019-1179675http://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=ZmD-uN_t6c4
Armie Hammer stars as a New Orleans bartender who opens a portal inviting demons into his world in this second feature from 'Under the Shadow' directo
\NG^Yioop News
	)Tˆú
£í3)„f#E{{‚=!YpfsIQ_ieG4
Male Magellanic penguins pine for pairings: Wikinews interviews biologist Natasha Gownaris
https://en.wikinews.org/wiki/Male_Magellanic_penguins_pine_for_pairings:_Wikinews_interviews_biologist_Natasha_Gownarishttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=V1YmswLH2po
Environment
Related articles


January 27, 2019: Male Magellanic penguins pine for pairings: Wikinews interviews biologist Natasha Gownaris
January 1
\NGÞYioop Newsƒ7e#q={‚1!xGjvOgWkbN0
Another Bay Area skater jumps into the limelight
https://www.mercurynews.com/2019/01/27/another-bay-area-skater-jumps-into-the-limelight/http://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=EZiIfO-2hpo
Vincent Zhou of Palo Alto attempted four quadruple jumps to win his third consecutive medal at the U.S. Figure Skating Championships in Detroit.
\NGÞYioop Newsƒ3d#K{‚
!6sMtkQdMrnc
Former Giants managing partner Peter Magowan dies at 76
https://www.mercurynews.com/2019/01/27/former-giants-managing-partner-peter-magowan-dies-at-76/http://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=g_ycX0XbfaQ
Magowan helped keep the Giants in San Francisco and spearheaded the effort to build a privately-funded stadium at China Basin.
\NGÞYioop News‚gc
#yM{{!DWDKQ27pXks
I was told net neutrality was going to be a disaster
https://www.reddit.com/r/technology/comments/akhhx7/i_was_told_net_neutrality_was_going_to_be_a/http://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=V1YmswLH2po
  submitted by    /u/Florinator   [link]   [comments]
\NGÞYioop Newsƒjb##c{‚=!k4FVo7bEWQQ
How DeMarcus Cousins has exceeded the Warriors’ initial expectations
https://www.mercurynews.com/2019/01/27/how-demarcus-cousins-has-exceeded-the-warriors-initial-expectations/http://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=4-85R9AfRMo
The Warriors knew the DeMarcus Cousins' signing was a good one. But Steve Kerr admits Cousins' early progress since returning from a left Achilles ten
\NGÞYioop News„	a#)‚{‚=!Ca6zSX6iGcI
LSD Changes Something About the Way People Perceive Time, Even At Microdoses
http://rss.slashdot.org/~r/Slashdot/slashdot/~3/sZU0l4Ke4WU/lsd-changes-something-about-the-way-people-perceive-time-even-at-microdoseshttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=V1YmswLH2po
An anonymous reader quotes a report from Tonic: The perception of time is a fundamental process of the brain, linked tightly to attention, emotions, m
\NGÞYioop News‚`#{U!mtZRc2lwGZ4

                'Luce': Film Review | Sundance 2019

https://www.hollywoodreporter.com/review/luce-review-1179514http://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=OzUsMIq9oHE
Naomi Watts and Tim Roth worry about their adopted son Kelvin Harrison Jr. in Julius Onah's drama.
\NGÞYioop NewsƒI_#){‚G!SgvT9knHbFs

                'Abe': Film Review | Sundance 2019

https://www.hollywoodreporter.com/review/abe-film-review-sundance-2019-1178923http://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=0t71YdMvDB4
Brazilian documentary filmmaker Fernando Grostein Andrade’s first narrative feature is a lighthearted YA drama centered on a teen curious about his fa
\NGÞYioop Newsƒ)^#5{o!d7rHm2SjbZI

                SAG Awards: Winners List (Updating Live)

https://www.hollywoodreporter.com/lists/2019-sag-award-winners-complete-list-1172263http://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=UeySAT528ok
The 2019 SAG Awards are being handed out Sunday night in Los Angeles. Keep up with all the latest winners here.
\NGÞYioop News
{ù’‡
	/]
Bot_Configurationpage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

alternative_path=

page_header=

page_footer=

sort=aname

END_HEAD_VARSThe Bot Configuration field-set is used to control whether user&#039;s of this Yioop instance can be chat bots.
&lt;br/&gt;

If enabled under &#039;&#039;&#039;Manage Accounts&#039;&#039;&#039; a Yioop user can declare themselves a chat bot and give a callback url.
&lt;br/&gt;

Suppose a chat bot user has a name user name, &#039;&#039;user1&#039;&#039;. If that chat bot user belongs to a group, and in an already existing thread, someone posts a follow up comment containing &#039;&#039;user1&#039;&#039;, then that message will be sent in a post field together with a bot_token field to the callback url. The response from the url will then be used in a response to the comment (if any).en-US\<׈d
	3‘
Authentication_Typepage_type=standard

page_border=solid-border

title=Authentication Type

END_HEAD_VARSThe Authentication Type field-set is used to control the protocol
used to log people into Yioop.

* Below is a list of Authentication types supported.
** &#039;&#039;&#039;Normal Authentication&#039;&#039;&#039;, passwords are checked against stored as
salted hashes of the password; or
** &#039;&#039;&#039;ZKP (zero knowledge protocol) authentication&#039;&#039;&#039;, the server picks
challenges at random and send these to the browser the person is logging in
from, the browser computes based on the password an appropriate response
according to the Fiat Shamir protocol.cThe password is never sent over the
internet and is not stored on the server. These are the main advantages of
ZKP, its drawback is that it is slower than Normal Authentication as to prove
who you are with a low probability of error requires several browser-server
exchanges.

* You should choose which authentication scheme you want before you create many
users as if you switch everyone will need to get a new password.en-US\<׆
	/?
Arc_and_Re-crawlspage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARS&#039;&#039;&#039;Crawl or Arc Folder to Re-index&#039;&#039;&#039; dropdown allows one to select a previous Yioop crawl or an archive to do another crawl of. Possible archives that can be index include Arc files,  Warc Files, Email, Database dump, Open Directory RDF dumps, Media Wiki dumps etc. Re-crawling an old crawl might be useful if you would like to do further processing of the records in the index. Besides containing previous crawls, the dropdown list is populated by looking at the WORK_DIRECTORY/archives folder for sub-folders containing an arc_description.ini file.

&lt;br /&gt;

{{right|[[https://www.seekquarry.com/?c=static&amp;p=Documentation#Archive%20Crawl%20Options| Learn More.]]}}
en-US\<ׇ
	9;
Allowed_to_Crawl_Sitespage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARS&#039;&#039;&#039;Allowed to Crawl Sites&#039;&#039;&#039; is a list of urls (one-per-line) and domains that the crawler is allowed to crawl. Only pages that are on sub-sites of the urls listed here will be crawled.

&lt;br /&gt;

This textarea is only used in determining by can be crawled if &#039;&#039;&#039;Restrict Sites By Url&#039;&#039;&#039; is checked.

&lt;br /&gt;

A line like:
&lt;pre&gt;
  http://www.somewhere.com/foo/
&lt;/pre&gt;
would allow the url
&lt;pre&gt;
  http://www.somewhere.com/foo/goo.jpg
&lt;/pre&gt;
to be crawled.

&lt;br /&gt;

A line like:
&lt;pre&gt;
 domain:foo.com
&lt;/pre&gt;
would allow the url
&lt;pre&gt;
  http://a.b.c.foo.com/blah/
&lt;/pre&gt;
to be crawled.en-US\<×
¼
G¼‡
	#]
Crawl_Orderpage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARS&#039;&#039;&#039;Crawl Order&#039;&#039;&#039; controls how the crawl determines what to crawl next.

&lt;br /&gt;

&#039;&#039;&#039;Breadth-first Search&#039;&#039;&#039; means that Yioop first crawls the seeds sites, followed by those
sites directly linked to the seed site, followed by those directly linked to sites directly linked
to seed sites, etc.

&lt;br /&gt;

&#039;&#039;&#039;Page Importance&#039;&#039;&#039; gives each seed site an initial amount of cash. Yioop then crawls the seed sites. A given crawled page has its cash splits  amongst the sites that it link to based on the link quality and whether it has been crawled yet. The sites with the most cash are crawled next and this process is continued.en-US\5£‡C
	#ŽS
Crawl_Mixespage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARSA &#039;&#039;&#039;Crawl Mix&#039;&#039;&#039; allows one to combine several crawl indexes into one to greater customize search results. This page allows one to either create a new crawl mix or find and edit an existing one. The list of crawl mixes is user dependent -- each user can create their own mixes of crawls that exist on the Yioop system.

&lt;br /&gt;

Clicking &#039;&#039;&#039;Share&#039;&#039;&#039;  on a crawl mix allows a user to post their crawl mix to a group&#039;s feed. User&#039;s of that group can then import this crawl mix into their own list of mixes by clicking on it.

&lt;br /&gt;

Clicking &#039;&#039;&#039;Set as Index&#039;&#039;&#039;  on a crawl mix means that by default the given crawl mix will be used to serve search results for this site.en-US\5£ƒp
	G‡	
Changing_the_Classifier_Labelpage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARSThe label of a classifier determines what meta-words will be added to pages that have that concept.

&lt;br /&gt;

If the label is foo, and the foo classifier is used in a crawl, then pages which have the foo property
will have the meta-word class:foo added to the list of words that are indexed.en-US\5£
K×óå×ȹ¬žreWI:+óä×É»¬‚teVI;-
ô
æ
×
È
»
­
Ÿ


t
f
X
I
:
-


óæØÊ»¬Ÿ‘ƒteXJ<-õæ×‚OC\NUç‚NC\NUç‚M	C\NUç‚L	C\NUç
‚K		C\NUç‚JB\NUç‚IB\NUç‚H	B\NUç‚G	B\NUç
‚F		B\NUç‚EA\NUç‚DA\NUç‚C	A\NUç‚B	A\NUç
‚A		A\NUç‚@@\NUç‚?@\NUç‚>	@\NUç‚=	@\NUç
‚<		@\NUç‚;?\NUç‚:?\NUç‚9	?\NUç‚8	?\NUç
‚7		?\NUç‚6>\NUç‚5>\NUç‚4	>\NUç‚3	>\NUç
‚2		>\NUç‚1=\NUç‚0=\NUç‚/	=\NUç‚.	=\NUç
‚-		=\NUç‚,<\NUç‚+<\NUç‚*	<\NUç‚)	<\NUç
‚(		<\NUç‚';\NUç‚&;\NUç‚%	;\NUç‚$	;\NUç
‚#		;\NUç‚":\NUç‚!:\NUç‚ 	:\NUç‚	:\NUç
‚		:\NUç‚9\NUç‚9\NUç‚	9\NUç‚	9\NUç
‚		9\NUç‚8\NUç‚8\NUç‚	8\NUç‚	8\NUç
‚		8\NUç‚7\NUç‚7\NUç‚	7\NUç‚	7\NUç
‚		7\NUç‚6\NUç‚
6\NUç‚	6\NUç‚	6\NUç
‚
		6\NUç‚	5\NUç‚5\NUç‚	5\NUç‚	5\NUç
‚		5\NUç
 áêÒ¼¤Žv`H2ìÖ¾¨zbL4
ð
Ø
Â
ª
”
|
f
N
8
 
õßÈ±›ƒmV@)üæϹ¢Œu_H2
î
Ø
Á
«
”
~
g
Q
:
$

	÷	à	Ê	³		†	p	Y	C	,	ÿéÒ¼¥xbK5ñÛÄ®—jT='úãͶ ‰s\F/ìÕ¿¨’{eN8!ôÞDZš„mW@*ýæй£Œv_I2ïØ«•~hQ;$÷áÊ´‡pZ„				Q€\:€ÿÿ„			BQ€\:€ÿÿ„				BQ€\:€ÿÿ„			AQ€\:€ÿÿ„				AQ€\:€ÿÿ„			@Q€\:€ÿÿ„				@Q€\:€ÿÿ„
			?Q€\:€ÿÿ„				?Q€\:€ÿÿ„			>Q€\:€ÿÿ„
				>Q€\:€ÿÿ„				=Q€\:€ÿÿ„				=Q€\:€ÿÿ„			<Q€\:€ÿÿ„				<Q€\:€ÿÿ„			;Q€\:€ÿÿ„				;Q€\:€ÿÿ„			:Q€\:€ÿÿ„				:Q€\:€ÿÿ„			9Q€\:€ÿÿ„				9Q€\:€ÿÿƒ			8Q€\:€ÿÿƒ~				8Q€\:€ÿÿƒ}			7Q€\:€ÿÿƒ|				7Q€\:€ÿÿƒ{			6Q€\:€ÿÿƒz				6Q€\:€ÿÿƒy			5Q€\:€ÿÿƒx				5Q€\:€ÿÿƒw			4Q€\:€ÿÿƒv				4Q€\:€ÿÿƒu			3Q€\:€ÿÿƒt				3Q€\:€ÿÿƒs			2Q€\:€ÿÿƒr				2Q€\:€ÿÿƒq			1Q€\:€ÿÿƒp				1Q€\:€ÿÿƒo			0Q€\:€ÿÿƒn				0Q€\:€ÿÿƒm			/Q€\:€ÿÿƒl				/Q€\:€ÿÿƒk			.Q€\:€ÿÿƒj				.Q€\:€ÿÿƒi			-Q€\:€ÿÿƒh				-Q€\:€ÿÿƒg			,Q€\:€ÿÿƒf				,Q€\:€ÿÿƒe			+Q€\:€ÿÿƒd				+Q€\:€ÿÿƒc			*Q€\:€ÿÿƒb				*Q€\:€ÿÿƒa			)Q€\:€ÿÿƒ`				)Q€\:€ÿÿƒ_			(Q€\:€ÿÿƒ^				(Q€\:€ÿÿƒ]			'Q€\:€ÿÿƒ\				'Q€\:€ÿÿƒ[			&Q€\:€ÿÿƒZ				&Q€\:€ÿÿƒY			%Q€\:€ÿÿƒX				%Q€\:€ÿÿƒW			$Q€\:€ÿÿƒV				$Q€\:€ÿÿƒU			#Q€\:€ÿÿƒT				#Q€\:€ÿÿƒS			"Q€\:€ÿÿƒR				"Q€\:€ÿÿƒQ			!Q€\:€ÿÿƒP				!Q€\:€ÿÿƒO			 Q€\:€ÿÿƒN				 Q€\:€ÿÿƒM			Q€\:€ÿÿƒL				Q€\:€ÿÿƒK			Q€\:€ÿÿƒJ				Q€\:€ÿÿƒI			Q€\:€ÿÿƒH				Q€\:€ÿÿƒG			Q€\:€ÿÿƒF				Q€\:€ÿÿƒE			Q€\:€ÿÿƒD				Q€\:€ÿÿƒC			Q€\:€ÿÿƒB				Q€\:€ÿÿƒA			Q€\:€ÿÿƒ@				Q€\:€ÿÿƒ?			Q€\:€ÿÿƒ>				Q€\:€ÿÿƒ=			Q€\:€ÿÿƒ<				Q€\:€ÿÿƒ;			Q€\:€ÿÿƒ:				Q€\:€ÿÿƒ9			Q€\:€ÿÿƒ8				Q€\:€ÿÿƒ7			Q€\:€ÿÿƒ6				Q€\:€ÿÿƒ5			Q€\:€ÿÿƒ4				Q€\:€ÿÿƒ3			Q€\:€ÿÿƒ2				Q€\:€ÿÿƒ1			Q€\:€ÿÿƒ0				Q€\:€ÿÿƒ/			Q€\:€ÿÿƒ.				Q€\:€ÿÿƒ-			Q€\:€ÿÿƒ,				Q€\:€ÿÿƒ+			Q€\:€ÿÿƒ*				Q€\:€ÿÿƒ)			
Q€\:€ÿÿƒ(				
Q€\:€ÿÿƒ'			Q€\:€ÿÿƒ&				Q€\:€ÿÿƒ%			Q€\:€ÿÿƒ$				Q€\:€ÿÿƒ#			
Q€\:€ÿÿƒ"				
Q€\:€ÿÿƒ!				Q€\:€ÿÿƒ 					Q€\:€ÿÿƒ			Q€\:€ÿÿƒ				Q€\:€ÿÿƒ			Q€\:€ÿÿƒ				Q€\:€ÿÿƒ			Q€\:€ÿÿƒ				Q€\:€ÿÿƒ			Q€\:€ÿÿƒ				Q€\:€ÿÿƒ			Q€\:€ÿÿƒ				Q€\:€ÿÿƒ		Q€\:€ÿÿƒ				Q€\:€ÿÿƒ			Q€\:€ÿÿƒ			Q€\:€ÿÿƒ				Q€\:€ÿÿƒ				Q€\:€ÿÿƒ					Q€\:€ÿÿƒ	B\;Š°ÿÿƒ
			B\;Š°ÿÿƒ	A\;Š°ÿÿƒ			A\;Š°ÿÿƒ
	@\;Š°ÿÿƒ				@\;Š°ÿÿƒ	?\;Š°ÿÿƒ			?\;Š°ÿÿƒ	>\;Š°ÿÿƒ			>\;Š°ÿÿƒ	=\;Š°ÿÿƒ			=\;Š°ÿÿƒ	<\;Š°ÿÿƒ			<\;Š°ÿÿƒ	;\;Š°ÿÿ‚			;\;Š°ÿÿ‚~	:\;Š°ÿÿ‚}			:\;Š°ÿÿ‚|	9\;Š°ÿÿ‚{			9\;Š°ÿÿ‚z	8\;Š°ÿÿ‚y			8\;Š°ÿÿ‚x	7\;Š°ÿÿ‚w			7\;Š°ÿÿ‚v	6\;Š°ÿÿ‚u			6\;Š°ÿÿ‚t	5\;Š°ÿÿ‚s			5\;Š°ÿÿ‚r	4\;Š°ÿÿ‚q			4\;Š°ÿÿ‚p	3\;Š°ÿÿ‚o			3\;Š°ÿÿ
sV
s‡
M#
S{‰)!168yF669f_sHezbollah chief warns Israel against continuing strikes in Syriahttps://news.yahoo.com/hezbollah-chief-warns-israel-against-continuing-strikes-syria-012059769.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=XJqETDWX-IoThe chief of Lebanon's Hezbollah movement on Saturday warned Israel against continuing strikes in Syria targeting mainly Iranian positions, saying it could fuel war in the region.  "At any moment the Syrian leadership and the axis of resistance can take a decision to deal with the Israeli aggression in a different manner," Nasrallah said, referring to the alliance between Syrian President Bashar al-Assad's government, Iran and its Lebanese ally Hezbollah.  Israel has said the first strikes targeted mainly facilities it claimed belonged to the Iranian Revolutionary Guards' Quds Force.\M{Yahoo News†L#
O
‰!5l35udHKwTcBrazil prosecutor says Vale dam burst may scramble Samarco talkshttps://news.yahoo.com/brazil-prosecutor-says-vale-dam-burst-may-scramble-194258149--finance.htmlFederal prosecutor Jose Adercio Sampaio said that depending on Vale's culpability in the new disaster, it may change how his task force handles a 155 billion reais ($41 billion) case against Samarco Mineracao SA, a Vale joint venture with BHP Group .  "Now an intervening fact has appeared and that may completely change the course of those talks," Sampaio said in a telephone interview.  On Friday, a burst tailings dam at a Vale mine in the town of Brumadinho, about 100 kilometers (62 miles) west of the Samarco complex, sent a torrent of mud tearing through the miner's facilities.\N	ÂYahoo News„?K#M{„!cb-QnBvSf1IIn Trump ally Stone&#39;s case, Mueller finds crime in cover-uphttps://news.yahoo.com/trump-ally-stones-case-mueller-finds-crime-cover-143749201--politics.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=_WHoPyFpl5wWASHINGTON (AP) — Donald Trump confidant Roger Stone may be accused of lying and tampering with witnesses, but it&#39;s equally notable what he&#39;s not charged with: colluding with the Kremlin in a grand conspiracy to help Trump win the presidency in 2016.\MF#Yahoo News‡'J#k'{Š-!my66O6cQzYQEU nations put Venezuela&#39;s Maduro on noticehttps://news.yahoo.com/eu-nations-put-venezuelas-maduro-notice-193747760.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=_YBV0mKv_88The European Union and several of its member governments gave embattled Venezuelan leader Nicolas Maduro an ultimatum on Saturday, saying they would recognise opposition leader Juan Guaido as president unless he calls elections within eight days.  The coordinated announcements are the most explicit yet from EU countries as the 28-member bloc struggles to draft a joint statement with regards to its position on the crisis in Venezuela.  Here is a roundup of European statements after the United States, Canada and major South American governments recognised opposition leader Juan Guaido, who proclaimed himself acting president in a challenge to Maduro.\L¾Yahoo News
00‰M+
	3’W
+Machine_Informationpage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARS&#039;&#039;&#039;Machine Information&#039;&#039;&#039; shows the currently known about machines.

&lt;br /&gt;

This list always begins with the &#039;&#039;&#039;Name Server&#039;&#039;&#039; itself and a toggle to control whether or not the Media Updater process is running on the Name Server. This allows you to control whether or not Yioop attempts to update its RSS (or Atom) search sources on an hourly basis. Yioop also uses the Media updater to convert videos that have been uploaded into mp4 and webm if ffmpeg is installed.

&lt;br /&gt;

There is also a link to the log file of the Media Updater process. Under the Name Server information is a dropdown that can be used to control the number of current machine statuses that are displayed for all other machines that have been added. It also might have next and previous arrow links to go through the currently available machines.

&lt;br /&gt;

{{right|[[https://www.seekquarry.com/?c=static&amp;p=Documentation#GUI%20for%20Managing%20Machines%20and%20Servers| Learn More.]]}}en-US\KD‹
*‚*ŠU$
	+”o
$Editing_Localespage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARSThe &#039;&#039;&#039;Edit Locale&#039;&#039;&#039; form can be used to specify how various message strings in Yioop are translated in different languages.

The table below has two columns: a column of string identifiers and a column of translations. A string identifier refers to a location in the code marked as needing to be translated, the corresponding translation in that row is how it should be translated for the current locale. Identifiers typically specify the code file in which the identifier occurs. For example, the identifier
 serversettings_element_name_server
would appear in the file views/elements/server_settings.php . To see where this identifier occurs one could open that file and search for this string.

If no translation exists yet for an identifier the translation value for that row will appear in red. Hovering the mouse over this red field will show the translation of this field in the default locale (usually English).

The &#039;&#039;&#039;Show dropdown&#039;&#039;&#039; allows one to show either all identifiers or just those missing translations. The filter field let&#039;s one to see only identifiers that contain the filter as a substring.en-US\NUç{#
	+¡;
#Discover_Groupspage_type=standard

page_border=solid-border

toc=true

title=Discover Groups

END_HEAD_VARS&#039;&#039;&#039;Name&#039;&#039;&#039; Field is used to specify the name of the Group to
search for.
&#039;&#039;&#039;Owner&#039;&#039;&#039; Field lets you search a Group using it&#039;s Owner name.
&lt;br /&gt;
&#039;&#039;&#039;Register&#039;&#039;&#039; dropdown says how other users are allowed to join the group:
* &lt;u&gt;No One&lt;/u&gt; means no other user can join the group (you can still invite
other users).
* &lt;u&gt;By Request&lt;/u&gt; means that other users can request the group owner to join
the group.
* &lt;u&gt;Anyone&lt;/u&gt; means all users are allowed to join the group.
&lt;br /&gt;
&#039;&#039;It should be noted that the root account can always join any group.
The root account can also always take over ownership of any group.&#039;&#039;
&lt;br /&gt;
The &#039;&#039;&#039;Access&#039;&#039;&#039; dropdown controls how users who belong/subscribe to a group
other than the owner can access that group.
* &lt;u&gt;No Read&lt;/u&gt; means that a non-owner member of the group cannot read or
write the group news feed and cannot read the group wiki.
* &lt;u&gt;Read&lt;/u&gt; means that a non-owner member of the group can read the group
news feed and the groups wiki page.
* &lt;u&gt;Read&lt;/u&gt; Comment means that a non-owner member of the group can read the
group feed and wikis and can comment on any existing threads, but cannot start
new ones.
* &lt;u&gt;Read Write&lt;/u&gt;, means that a non-owner member of the group can start new
threads and comment on existing ones in the group feed and can edit and create
wiki pages for the group&#039;s wiki.
&lt;br /&gt;
The access to a group can be changed by the owner after a group is created.
* &lt;u&gt;No Read&lt;/u&gt; and &lt;u&gt;Read&lt;/u&gt; are often suitable if a group&#039;s owner wants to
perform some kind of moderation.
* &lt;u&gt;Read&lt;/u&gt; and &lt;u&gt;Read Comment&lt;/u&gt; groups are often suitable if someone wants
to use a Yioop Group as a blog.
* &lt;u&gt;Read&lt;/u&gt; Write makes sense for a more traditional bulletin board.en-US\NUç
~
~‡
'-c'Indexing_Pluginspage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARS
<div>
<b>Indexing Plugins</b>	 are additional indexing processors that a document can be made to go through during the indexing process. Users who know how to code can create their own plugins using the plugin API. Plugins can be used to extract new &quot;micro-documents&quot; from a given document, do clustering, or can be used to control the indexing or non-indexing of web pages based on their content.
</div>

<div>
<br />
</div>

<div>
The table below allows a user to select and configure which plugins should be used in the current crawl.
</div>

<div>
<br />
</div>

<div>
{{right|<a href="http://www.seekquarry.com/?c=static&amp;p=Documentation#Page%20Indexing%20and%20Search%20Options">Learn More..</a>}}
</div>
en-US†&=‹?&Filtering_Search_Resultspage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARS
<div>

<h2 id='Filter Websites From Results Form'>Filter Websites From Results Form</h2>
The textarea in this form is used to list hosts one per line which are to be removed from any search result page in which they might appear. Lines in the textarea must be hostnames not general urls. Listing a host name like:
<pre>
&nbsp;http://www.cs.sjsu.edu/
</pre>
would prevent any urls from this site from appearing in search results. I.e., so for example, the URL
<pre>
&nbsp;http://www.cs.sjsu.edu/faculty/pollett/
</pre>
would be prevented from appearing in search results.
</div>
en-US‹o%3—'%Editing_a_Crawl_Mixpage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARS
<div>
A crawl mix is built out of a list of <b>search result fragments</b>	.
</div>

<div>
<br />
</div>

<div>
A fragment has a <b>Results Shown</b>	 dropdown which specifies up to how many results that given fragment is responsible for. If one that had three fragments, the first with this value set to 1 the next with it set to 5 and the last set to whatever. Then on a query the Yioop will try to get the first result from the first fragment, up to the next five results from the next fragment, and all remaining results from the last fragment. If a given fragment doesn&#039;t produce results the search engine skips to the  next fragment.
</div>

<div>
<br />
</div>

<div>
The <b>Add Crawls</b>	 dropdown can be used to add a crawl to the given fragment. Several crawl indexes can be added to a given fragment. When search results are computed for the fragment, the search is performed on all of these indexes and a score for each result is determined. The <b>Weight</b>	 dropdown can then be set to specify how important a given indexes score of a result should be in the total score of a search result. The top totals scores are then returned by the fragment. If when performing the search on a given index you would like additional terms to be added to the query these can be specified in the <b>Keywords</b>	 field.
</div>
en-US
g	±Ög†l'
	-
'Indexing_Pluginspage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARS&#039;&#039;&#039;Indexing Plugins&#039;&#039;&#039; are additional indexing processors that a document can be made to go through during the indexing process. Users who know how to code can create their own plugins using the plugin API. Plugins can be used to extract new &quot;micro-documents&quot; from a given document, do clustering, or can be used to control the indexing or non-indexing of web pages based on their content.

&lt;br /&gt;

The table below allows a user to select and configure which plugins should be used in the current crawl.

&lt;br /&gt;


{{right|[[http://www.seekquarry.com/?c=static&amp;p=Documentation#Page%20Indexing%20and%20Search%20Options|Learn More..]]}}en-US\NUç…X&
	=Šc
&Filtering_Search_Resultspage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARS==Filter Websites From Results Form==
The textarea in this form is used to list hosts one per line which are to be removed from any search result page in which they might appear. Lines in the textarea must be hostnames not general urls. Listing a host name like:
&lt;pre&gt;
 http://www.cs.sjsu.edu/
&lt;/pre&gt;
would prevent any urls from this site from appearing in search results. I.e., so for example, the URL
&lt;pre&gt;
 http://www.cs.sjsu.edu/faculty/pollett/
&lt;/pre&gt;
would be prevented from appearing in search results.en-US\NUçŒL%
	3˜U
%Editing_a_Crawl_Mixpage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARSA crawl mix is built out of a list of &#039;&#039;&#039;search result fragments&#039;&#039;&#039;.

&lt;br /&gt;

A fragment has a &#039;&#039;&#039;Results Shown&#039;&#039;&#039; dropdown which specifies up to how many results that given fragment is responsible for. If one that had three fragments, the first with this value set to 1 the next with it set to 5 and the last set to whatever. Then on a query the Yioop will try to get the first result from the first fragment, up to the next five results from the next fragment, and all remaining results from the last fragment. If a given fragment doesn&#039;t produce results the search engine skips to the  next fragment.

&lt;br /&gt;

The &#039;&#039;&#039;Add Crawls&#039;&#039;&#039; dropdown can be used to add a crawl to the given fragment. Several crawl indexes can be added to a given fragment. When search results are computed for the fragment, the search is performed on all of these indexes and a score for each result is determined. The &#039;&#039;&#039;Weight&#039;&#039;&#039; dropdown can then be set to specify how important a given indexes score of a result should be in the total score of a search result. The top totals scores are then returned by the fragment. If when performing the search on a given index you would like additional terms to be added to the query these can be specified in the &#039;&#039;&#039;Keywords&#039;&#039;&#039; field.

en-US\NUç
Ç’ÄLJz*3=*Locale_Writing_Modepage_type=standard

page_border=solid-border

title=Locale Writing Mode

END_HEAD_VARS
<div>
The last field on the form is to specify how the language is
written. There are four options:
<ol>
<li> lr-tb -- from left-to-write from the top of the page to the bottom as in
English.</li>
<li>  rl-tb from right-to-left from the top the page to the bottom as in Hebrew
and Arabic.</li>
<li>  tb-rl from the top of the page to the bottom from right-to-left as in
Classical Chinese.</li>
<li>  tb-lr from the top of the page to the bottom from left-to-right as in
non-cyrillic Mongolian or American Sign Language.</li>
</ol>
</div>

<div>
<i>lr-tb and rl-tb support work better than the vertical language support. As of
this writing, Internet Explorer and WebKit based browsers (Chrome/Safari) have
some vertical language support and the Yioop stylesheets for vertical languages
still need some tweaking. For information on the status in Firefox check out
this writing mode bug.</i>
</div>
en-US‰K)#’o)Locale_Listpage_type=standard

page_alias=

page_border=solid-border

toc=true

title=Locale List

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARS
<div>
Beneath the Add Locale form is a table listing some of the current
locales.
</div>

<div>
<ul>
<li> The Show Dropdown let&#039;s you control how many of these locales are displayed in
one go.</li>
<li> The Search link lets you bring up an advance search form to search for
particular locales and also allows you to control the direction of the listing.</li>
</ul>
</div>

<div>
The Locale List table
<ul>
<li> The first column in the table  has a link with the name of the locale.
Clicking on this link brings up a page where one can edit the strings for that
locale.</li>
<li> The next three columns of the Locale List table give the locale tag,
whether user&#039;s can use that locale in Settings, and the writing
direction of the locale, this is followed by the percent of strings translated.</li>
<li> The Edit link in the column let&#039;s you edit the locale tag, enabled status, and
text direction of a locale.</li>
<li> Finally, clicking the Delete link let&#039;s one delete a locale and all
its strings.</li>
</ul>

</div>
en-USˆk(5‘(Kinds_of_Summarizerspage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARS
<div>
Yioop uses a <b>summarizer</b>	 to extract from a downloaded, or otherwise acquired document, text that it will add to its index. This text is also used for search result snippet generation. Only terms which appear in this summary can be used to look up a document.
</div>

<div>
<br />
</div>

<div>
The &lt;b&gt;Basic&lt;/b&gt; summarizer tries to pick text from an ad hoc list of presumed important places in a web document until it has gotten the desired amount of text for a summary. For example, it might try to get text from title tags, h1 tags, etc before try to get it from paragraph tags.
</div>

<div>
<br />
</div>

<div>
The &lt;b&gt;Centroid&lt;/b&gt; summarizer splits a document into &quot;sentence&quot; units. It then computes an &quot;average&quot; sentence for the document. It then adds to the summary sentences in order of how close they are to this average until the desired amount of text has been acquired.
</div>
en-US
n§:n‡I*
	3ŽO
*Locale_Writing_Modepage_type=standard

page_border=solid-border

title=Locale Writing Mode

END_HEAD_VARSThe last field on the form is to specify how the language is
written. There are four options:
# lr-tb -- from left-to-write from the top of the page to the bottom as in
English.
#  rl-tb from right-to-left from the top the page to the bottom as in Hebrew
and Arabic.
#  tb-rl from the top of the page to the bottom from right-to-left as in
Classical Chinese.
#  tb-lr from the top of the page to the bottom from left-to-right as in
non-cyrillic Mongolian or American Sign Language.

&#039;&#039;lr-tb and rl-tb support work better than the vertical language support. As of
this writing, Internet Explorer and WebKit based browsers (Chrome/Safari) have
some vertical language support and the Yioop stylesheets for vertical languages
still need some tweaking. For information on the status in Firefox check out
this writing mode bug.&#039;&#039;en-US\NUçˆj)
	#‘!
)Locale_Listpage_type=standard

page_alias=

page_border=solid-border

toc=true

title=Locale List

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARSBeneath the Add Locale form is a table listing some of the current
locales.


* The Show Dropdown let&#039;s you control how many of these locales are displayed in
one go.
* The Search link lets you bring up an advance search form to search for
particular locales and also allows you to control the direction of the listing.

The Locale List table
* The first column in the table  has a link with the name of the locale.
Clicking on this link brings up a page where one can edit the strings for that
locale.
* The next three columns of the Locale List table give the locale tag,
whether user&#039;s can use that locale in Settings, and the writing
direction of the locale, this is followed by the percent of strings translated.
* The Edit link in the column let&amp;#039;s you edit the locale tag, enabled status, and
text direction of a locale.
* Finally, clicking the Delete link let&amp;#039;s one delete a locale and all
its strings.en-US\NUçˆV(
	5g
(Kinds_of_Summarizerspage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARSYioop uses a &#039;&#039;&#039;summarizer&#039;&#039;&#039; to extract from a downloaded, or otherwise acquired document, text that it will add to its index. This text is also used for search result snippet generation. Only terms which appear in this summary can be used to look up a document.

&lt;br /&gt;

The &lt;b&gt;Basic&lt;/b&gt; summarizer tries to pick text from an ad hoc list of presumed important places in a web document until it has gotten the desired amount of text for a summary. For example, it might try to get text from title tags, h1 tags, etc before try to get it from paragraph tags.

&lt;br /&gt;

The &lt;b&gt;Centroid&lt;/b&gt; summarizer splits a document into &quot;sentence&quot; units. It then computes an &quot;average&quot; sentence for the document. It then adds to the summary sentences in order of how close they are to this average until the desired amount of text has been acquired.en-US\NUç
çç”/,7¨#,Manage_Advertisementspage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARS
<div>
The <b>Advertisement Name</b>	, <b>Text Description</b>	, <b>Destination URL</b>	 fields can be used to create a text-based advertisement. What this ad will look like appears in the <b>Preview</b>	 area.
<br />
</div>

<div>
The <b>Duration</b>	 dropdown controls how many days the ad campaign will run for. The campaign starts on the date of purchase and this first day till midnight Pacific Time counts as one day of duration.
<br />
</div>

<div>
<b>Keywords</b>	 should consist of a comma separated list of words or phrases. Each word or phrase has a minimum bid for each day based on demand for that keyword. If no one so far has purchased an ad for any of the keywords, then this minimum is $1/day/word or phrase. Otherwise, it is calculated using the total of the bids so far.
<br />
</div>

<div>
The <b>Calculate Bid</b>	 button computes the minimum cost for the campaign you have chosen, add presents a form to receive your credit card information.
</div>

<div>
On this form the static field <b>Minimum Bid Required</b>	 field gives the minimum amount required to pay for the advertisement campaign in question. The <b>Expensive word</b>	 static field says for your campaign which term contributes the most to this minimum bid cost. The Budget fields allows you to enter an amount greater than or equal to the minimum bid that you are willing to pay your ad campaign. If there have been no other bids on your keywords then the minimum bid will show you ad 100% of the time any of your keywords are search for. If, however, there have been other bids, your bid amount as a fraction of the total bid amount for that day for the search keyword is used to select a frequency with which your ad is displayed, so it can make sense to bid more than the minimum required amount.
<br />
</div>

<div>
If you need to edit the keywords or other details of your ad before purchasing it, you can click the <b>Edit Ad</b>	 button; otherwise, clicking the <b>Purchase</b>	 button completes the purchase of your Ad campaign.
<br />
</div>

<div>
The <b>Advertisement List</b>	 beneath the form lists details for all of the ads you have created from most recent to least recent as well as impression and click information. You can edit the text of your ad (but not the keywords) by clicking an ad&#039;s edit column. You can also Deactivate a campaign to stop it from displaying. This does not refund your money.
</div>
en-US‰d+3“+Machine_Informationpage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARS
<div>
<b>Machine Information</b>	 shows the currently known about machines.
</div>

<div>
<br />
</div>

<div>
This list always begins with the <b>Name Server</b>	 itself and a toggle to control whether or not the Media Updater process is running on the Name Server. This allows you to control whether or not Yioop attempts to update its RSS (or Atom) search sources on an hourly basis. Yioop also uses the Media updater to convert videos that have been uploaded into mp4 and webm if ffmpeg is installed.
</div>

<div>
<br />
</div>

<div>
There is also a link to the log file of the Media Updater process. Under the Name Server information is a dropdown that can be used to control the number of current machine statuses that are displayed for all other machines that have been added. It also might have next and previous arrow links to go through the currently available machines.
</div>

<div>
<br />
</div>

<div>
{{right|<a href="https://www.seekquarry.com/?c=static&amp;p=Documentation#GUI%20for%20Managing%20Machines%20and%20Servers"> Learn More.</a>}}
</div>
en-US
00‰M+
	3’W
+Machine_Informationpage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARS&#039;&#039;&#039;Machine Information&#039;&#039;&#039; shows the currently known about machines.

&lt;br /&gt;

This list always begins with the &#039;&#039;&#039;Name Server&#039;&#039;&#039; itself and a toggle to control whether or not the Media Updater process is running on the Name Server. This allows you to control whether or not Yioop attempts to update its RSS (or Atom) search sources on an hourly basis. Yioop also uses the Media updater to convert videos that have been uploaded into mp4 and webm if ffmpeg is installed.

&lt;br /&gt;

There is also a link to the log file of the Media Updater process. Under the Name Server information is a dropdown that can be used to control the number of current machine statuses that are displayed for all other machines that have been added. It also might have next and previous arrow links to go through the currently available machines.

&lt;br /&gt;

{{right|[[https://www.seekquarry.com/?c=static&amp;p=Documentation#GUI%20for%20Managing%20Machines%20and%20Servers| Learn More.]]}}en-US\NUç
"·"‰-
	)‘k
-Manage_Creditspage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARS&#039;&#039;&#039;Purchase Ad Credits&#039;&#039;&#039; form can be used to purchase ad credits which can then be spent under &#039;&#039;&#039;Manage Advertisements&#039;&#039;&#039;.
&lt;br /&gt;&lt;br /&gt;

The &#039;&#039;&#039;Quantity&#039;&#039;&#039; dropdown specifies the number of credits one wants to purchase at what price.
&lt;br /&gt;

The &#039;&#039;&#039;Card Number&#039;&#039;&#039; field should be filled in with a valid credit card.
&lt;br /&gt;

The &#039;&#039;&#039;CVC&#039;&#039;&#039; field you should put the three or four digit card verification number for your card.
&lt;br /&gt;

The &#039;&#039;&#039;Expiration&#039;&#039;&#039; dropdown is used to set your cards expiration date.
&lt;br /&gt;

The &#039;&#039;&#039;Purchase&#039;&#039;&#039; button is used to complete the purchase of Ad credit.
&lt;br /&gt;

Beneath the Purchase form is the list of &#039;&#039;&#039;Ad Credit Transactions&#039;&#039;&#039; that have been made with your account.en-US\NUç–F,
	7¬E
,Manage_Advertisementspage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARSThe &#039;&#039;&#039;Advertisement Name&#039;&#039;&#039;, &#039;&#039;&#039;Text Description&#039;&#039;&#039;, &#039;&#039;&#039;Destination URL&#039;&#039;&#039; fields can be used to create a text-based advertisement. What this ad will look like appears in the &#039;&#039;&#039;Preview&#039;&#039;&#039; area.
&lt;br /&gt;

The &#039;&#039;&#039;Duration&#039;&#039;&#039; dropdown controls how many days the ad campaign will run for. The campaign starts on the date of purchase and this first day till midnight Pacific Time counts as one day of duration.
&lt;br /&gt;

&#039;&#039;&#039;Keywords&#039;&#039;&#039; should consist of a comma separated list of words or phrases. Each word or phrase has a minimum bid for each day based on demand for that keyword. If no one so far has purchased an ad for any of the keywords, then this minimum is $1/day/word or phrase. Otherwise, it is calculated using the total of the bids so far.
&lt;br /&gt;

The &#039;&#039;&#039;Calculate Bid&#039;&#039;&#039; button computes the minimum cost for the campaign you have chosen, add presents a form to receive your credit card information.

On this form the static field &#039;&#039;&#039;Minimum Bid Required&#039;&#039;&#039; field gives the minimum amount required to pay for the advertisement campaign in question. The &#039;&#039;&#039;Expensive word&#039;&#039;&#039; static field says for your campaign which term contributes the most to this minimum bid cost. The Budget fields allows you to enter an amount greater than or equal to the minimum bid that you are willing to pay your ad campaign. If there have been no other bids on your keywords then the minimum bid will show you ad 100% of the time any of your keywords are search for. If, however, there have been other bids, your bid amount as a fraction of the total bid amount for that day for the search keyword is used to select a frequency with which your ad is displayed, so it can make sense to bid more than the minimum required amount.
&lt;br /&gt;

If you need to edit the keywords or other details of your ad before purchasing it, you can click the &#039;&#039;&#039;Edit Ad&#039;&#039;&#039; button; otherwise, clicking the &#039;&#039;&#039;Purchase&#039;&#039;&#039; button completes the purchase of your Ad campaign.
&lt;br /&gt;

The &#039;&#039;&#039;Advertisement List&#039;&#039;&#039; beneath the form lists details for all of the ads you have created from most recent to least recent as well as impression and click information. You can edit the text of your ad (but not the keywords) by clicking an ad&#039;s edit column. You can also Deactivate a campaign to stop it from displaying. This does not refund your money.en-US\NUç±9; of the root object would get mapped to a tag &lt;foo&gt;. Array elements are mapped to a sequence of elements enclosed in &lt;item&gt; tags. The process is recursively applied until the JSON object is completely converted to an xml page. Once this is done the XPaths that a user provides are used to extract the feed items in the same way as how HTML feeds are extracted. As an example, Yioop search results and discussion groups can be output as JSON. To take Yioop&#039;s news feed and use it as a JSON media source in your search engine, you could use the settings:
&lt;pre&gt;
 Name: Yioop News
 URL: https://www.yioop.com/s/news?f=json
 Language: English
 Category: news
 Channel: //channel
 Item: //item
 Title: //title
 Description: //description
 Link: //link
&lt;/pre&gt;

&lt;br /&gt;

A &#039;&#039;&#039;Regex media source&#039;&#039;&#039; is a source of feed articles presented in some kind of non-tag based text format.
For example, the US National Weather Service has a text-based page for weather forecasts of major US cities
at
&lt;pre&gt;
 http://forecast.weather.gov/product.php?site=NWS&amp;
  issuedby=04&amp;product=SCS&amp;format=txt&amp;
  version=1&amp;glossary=0
&lt;/pre&gt;
changing the 04 above to 03, 02, 01 varies the group of cities. Most of the data on this page appears in a pre tag as text. &#039;&#039;Channel&#039;&#039; in this case would be a regex whose first capture group corresponds to the contents of this pre tag. We might want to get one item per line from the pre tag as that would correspond to the weather for one city. The &#039;&#039;Item Separator&#039;&#039; is a regex used to split the results of the Channel operation into items. Finally, &#039;&#039;Title&#039;&#039;, &#039;&#039;Description&#039;&#039;, and &#039;&#039;Link&#039;&#039; are regexes each with one capture group used to get these respective feed item components out of an item given after the splitting process above. Hence, a reasonable choice of values for the weather service page might be:
&lt;pre&gt;
 Name: National Weather Service 04
 URL: http://forecast.weather.gov/product.php?
  site=NWS&amp;issuedby=04&amp;product=SCS&amp;format=txt&amp;
  version=1&amp;glossary=0
 Language: English
 Category: weather
 Channel: /&lt;pre(?:.+?)&gt;([^&lt;]+)/m
 Item: /
/
 Title: /^(.+?)\s\s\s+/
 Description: /\s\s\s+(.+?)$/
 Link: http://www.weather.gov/
&lt;/pre&gt;
Notice in the above that the Link element is http://www.weather.gov/. If you have a feed
and it doesn&#039;t provide links for individual items. You can always provide a link to some
fixed site by directly entering a URL in the Link field.

&lt;br /&gt;


Not all feeds use the same tag to specify the image associated with a news item. The Image XPath allows you to specify relative to a news item (either RSS or HTML) where an image thumbnail exists. If a site does not use such thumbnail one can prefix the path with ^ to give the path relative to the root of the whole file to where a thumb nail for the news source exists. Yioop automatically removes escaping from RSS containing escaped HTML when computing this. For example, the following works for the feed:
&lt;pre&gt;
  http://feeds.wired.com/wired/index
 //description/div[contains(@class,
    &quot;rss_thumbnail&quot;)]/img/@src
&lt;/pre&gt;

&lt;br /&gt;

A &#039;&#039;&#039;Feed Podcast source&#039;&#039;&#039; is an RSS or Atom source where each item contains a link to a podcast or video podcast. For example,
 http://feed.cnet.com/feed/podcast/all/hd.xml
The &#039;&#039;&#039;Alternative Link Tag&#039;&#039;&#039; field is used to say the xpath within the feed item to the link for the audio or video file. For the CNet example, this is:
 enclosure
If it is blank the default link tag is used. The media updater job when run checks if any items in the feed are new. If so, it downloads them to the wiki resource folder of the wiki page provided in the &#039;&#039;&#039;Wiki Destination&#039;&#039;&#039; field. This page is given in the format GroupName@PageName. If you give just PageName, the Public group is assumed. The &#039;&#039;&#039;Expires&#039;&#039;&#039; field controls how long a feed item is kept before it is deleted.
For example, if we wanted to download the popular Ted talk podcasts into the Ted subfolder of the resource folder of the Example Podcast wiki page of the Public group, where we have podcasts expire after after 1 month, we could do:
&lt;pre&gt;
 Name: Ted
 URL: https://pa.tedcdn.com/feeds/talks.rss
 Language: English
 Expires: One Month
 Alternative Link Tag: enclosure
 Wiki Destination: Library@News and Podcasts/Ted/%Y-%m-%d %F
&lt;/pre&gt;
Notice the string has &quot;%Y-%m-%d %F&quot; in it. This portion of the destination gives the format of the filename to use when storing a downloaded podcast file. It says name the file as the current year hyphen month hyphen day space the filename as given in the URL. %F is for the filename, other % modifiers can be standard date formatting instructions.
&lt;br /&gt;

Yioop supports the downloading of single video or audio file sources, as well as more complicated stream sources such as m3u8 streams.

&lt;br /&gt;

A &#039;&#039;&#039;Scrape podcast source&#039;&#039;&#039; is like a &#039;&#039;&#039;Feed Podcast source&#039;&#039;&#039;, but where one has a HTML or XML page which has a periodically updated link to a video or audio source. For example, it might be an evening news web site.
The URL field should be the page with the periodically updated link. The &#039;&#039;&#039;Aux Url XPaths&#039;&#039;&#039; field, if not blank, should be a sequence of xpaths or regexes one per line. The first line will be applied to the page to obtain a next url to download. The next line&#039;s xpath or regex is applied to this file and so on. The final url generated should be to the HTML or XML page that contains the media source for that day. Finally, on the page for the given day, &#039;&#039;&#039;Download XPath&#039;&#039;&#039; should be the xpath of the url of the video or audio file to download.
If a regex is used rather than an xpath, then the first capture group of the regex should give the url. A regex can be followed by json| to indicate the first capture group should be converted to a json object. To reference a path of through sub-objects of this object to a url. As an example, consider the following, which at some point, could download the Nightly News  Scrape Podcast to a wiki group:

 Type: Scrape Podcast
 Name: Nightly News Podcast
 URL: https://www.somenetwork.com/nightly-news
 Language: English
 Aux Url XPaths:
 /(https\:\/\/cdn.somenetwork.com\/nightly-news-netcast\/video\/nightly-[^\&quot;]+)\&quot;/
 /window\.\_\_data\s*\=\s*([^
]+\}\;)/json|video|current|0|publicUrl
 Download Xpath: //video[contains(@height,&#039;540&#039;)]
 Wiki Destination: My Private Group@Podcasts/%Y-%m-%d.mp4

The initial page to be download will be: https://www.somenetwork.com/nightly-news. On this page, we will use the first Aux Path to find a string in the page that matches /(https\:\/\/www.somenetwork.com\/nightly-news-netcast\/video\/nightly-[^\&quot;]+)\&quot;/. The contents matching between the parentheses is the first capture group and will be the next url to download. SO for example, one might get a url:
 https://cdn.somenetwork.com/nightly-news-netcast/video/nightly-safghdsjfg
This url is then downloaded and a string matching  the pattern /window\.\_\_data\s*\=\s*([^
]+\}\;)/ is found. The capture group portion of this string consists of what matches ([^
]+\}\;) is then converted to a JSON object, becausee of the json| in the Aux Url XPath. From this JSON object, we look at the video field, then the current subfields, its 0 subfield, and finally, the publicUrl field. This is the url we download next. Lastly, the download Xpath is then used to actually get the final video link from this downloaded page.
Once this video is downloaded, it is stored in the Podcasts page&#039;s resource folder of the the My Private Group wiki group in a file with a name in the format: %Y-%m-%d.mp4.en-US\KD‹
ٸً\0%—0Monetizationpage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

alternative_path=

page_header=

page_footer=

sort=aname

END_HEAD_VARS
<div>
The <b>Monetization</b>	 field-set controls what kind of monetization features are used by Yioop. The default is that no monetization features are enabled.
</div>

<div>
<ul>
<li> <b>External Ad Server</b>	 allows one to add a script for an external ad server to search result pages. Selecting this option lets you choose the placement of the external ad server&#039;s results and to cut and paste the necessary Javascript code.</li>
<li> <b>Group Fees</b>	 enables the Manage Credits activity for all users. This allows users to purchase credits. By default credits are free, however, if the payment script is bought from seekquarry.com and installed then credits can be purchased via a credit card for a dollar value. Besides enabling the Manage Credits activity, <b>Group Fees</b>	 also allows owner&#039;s of groups on your site to charge a fee in credits to join a group.</li>
<li> <b>Keyword Advertising</b>	 enables the Manage Credits activity mentioned above and also enables a Manage Advertisements activity. This latter activity allows user&#039;s to purchase keyword advertisements for search results.</li>
<li> <b>Group Fees and Keyword Ads</b>	 enables both charging credits for joining groups and allows user&#039;s to purchase keyword advertisements.</li>
</ul>

</div>
en-USÒ9/	'¤E/Media_Sourcespage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

alternative_path=

page_header=

page_footer=

sort=aname

END_HEAD_VARS
<div>
<b>Media Sources</b>	 are used to specify how Yioop should handle news feeds and podcast sites.
</div>

<div>
<br />
</div>

<div>
An <b>RSS media source</b>	 can be used to add an RSS or Atom feed (it auto-detects which kind) to the list of feeds which are downloaded hourly when Yioop&#039;s Media Updater is turned on. Besides the name you need to specify the URL of the feed in question. The Category field search usually be left at news. If you want to specify additional categories such as weather or sports, you typically want to create a mix that searches the default index with the keyword media:your_category injects, and then make a new subsearch with that mix.
This will allow your new category to show up on the Tools/More/Other Searches page.
</div>

<div>
<br />
</div>

<div>
An <b>HTML media source</b>	 is a web page that has feed articles like an RSS page that you want the Media Updater to scrape on an hourly basis. To specify where in the HTML page the news items appear you specify different XPath information. For example,
<pre>
&nbsp;Name:&nbsp;Cape&nbsp;Breton&nbsp;Post
&nbsp;URL:&nbsp;http://www.capebretonpost.com/News/Local-1968
&nbsp;Language:&nbsp;English
&nbsp;Category:&nbsp;news
&nbsp;Channel:&nbsp;//div[contains(@class,&nbsp;&quot;channel&quot;)]
&nbsp;Item:&nbsp;//article
&nbsp;Title:&nbsp;&nbsp;&nbsp;&nbsp;//a
&nbsp;Description:&nbsp;//div[contains(@class,&nbsp;&quot;dek&quot;)]
&nbsp;Link:&nbsp;//a
</pre>
The Channel field is used to specify the tag that encloses all the news items. Relative to this as the root tag, //article says the path to an individual news item. Then relative to an individual news item, //a gets the title, etc. Link extracts the href attribute of that same //a .
</div>

<div>
<br />
</div>

<div>
A <b>JSON media source</b>	 is a used to scrape feed articles from JSON data as may be provided by a websites API. To handle a JSON media source you provide the same information as with an HTML media source. Internally, Yioop converts all JSON sources to xml before processing. The root objects maps to /html/body.
A property <i>foo</i>	 of the root object would get mapped to a tag &lt;fo²wzxAKR1A6EVI1jqSffdVz6sB/SlbTNUdSrEEH3H+FaOUWrWMlCad7mzpV01zagucsh2k+vofyrG1i5kmuhaIflUgf8CPf8K1NJs7izWRZgAGwRg56VzsiTzam6RffMjYz/AJ9KyNma0EVvbrhQCe5PU1BeW8MyF0AVxyCO/saZLa6jCu6aRUHTJYD+lSCw1YjIYEH3H+Fa88drGPJLe5b0K6aSJrdjnZgr9D2/CoPEPWH6N/SpdL025tLkyygbSpHBz3FReIesP/Av6VkbF37dHZabCTy5jXav4dfpVGxsZL6T7beZKnkA/wAX/wBb/P1zlsLua0N22SFA2g9So9PYVv6Pe/aIfIkPzxjj3X1oA2AABgUtFFABRRRQAUUUUAFFFFAH/9GpdCXTNR81BkZLL6EHqP8APtXS22oWtyoKOA3908Gpp7eG5Ty5l3D+X0rDl0BScwy4Howz/hQBvvNEi7ndQB3JrltVvkvHSC2+YKevqTxgVMNAkzzKo+i//XrWtNMtrQ7wN7/3m7fT0oAsWkJt7WOA9VXB+veuXRjpepncPkyf++W/z+ldjVS7soLxAsw5HQjqKAMfVbea9aOe1HmpjHGKmur1tPs47cMDPtA9cep/wqH+w5UJ8mfAPsR/I1Lb6HEj77h/M5zgDA/HuaAL2mzXNxb+dcY+Y/LgY49awtSSWz1EXSDhiHH1HUV1gAAwOAKingiuI/LmXI/l9KAMK/jbVEinsiH25BGQCCcetXPPXTNPRJSDIFwFz1P+Aqo2hMj7reYj6jn8wRSx6EC++4lLfQcn8Tk0AWNKury63PPjYvAOMZNUvEPWH6N/SuiiijhQRxAKo6AVSv8AT1vihZyuzPQZ60ATWP8Ax4w/9c1/lXN3sEmmXizwcITlfT3H+e30rqoIhDCkIOdihc/So7u1ju4TDJ9QfQ+tADredLmFZo+jDp6e1T1nWNgbHcFkLK3YjHNaNABRRRQAUUUUAFFFFAH/0unooooAKjkljhTfKwVR3NNuJ0t4Wmk6KM//AFq5HF1q9wWJwF/JR7UAbkmt2afc3v8AQf44pY9asn+9uT/eH+FRRaXZxj5l3n1akl0q0kHyDyz6r/hSuVym0jpIoeMhgehFPri45bnSbnY3KnkgdGH+NdhHIksayxnKsMimSSUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAH//T6eiiigDntflKxxwj+Ilj+HT9TU2mRCKzQ93+Y/jVLxDnfH/un+YrUs/+PSL/AHB/Kky4lmimSSJEhkkOFHU1yt3qE9zMFhJVc4UA4P4+9IpuxsavCJLXzMcxnP4Hg1JoUpa1aI/wNx9Dz/Oi63jTG845fZz9areHw2Z27fL/AFpoiR0tFU7q+t7PHnE5PQDk1PDNHcRiWI5U0ySlqN+LKIbRl2+6D0+prIjj1i/QS+YUVjkZO3I9gOf1rbudPtrtg8wOQMcEjipXurSH5XkRcdsigDnJoNXsUM3mMyjqQxOPwNbGl37XsbCTAdDzjuD0NR3GrWHlOoYvxjgHHPv0rP8AD5zJJ/uj+ZoA0dZuJba3R4WKkvg49MGstr29vY0gtNxIQFyOCT9ewq74g/49Y/8AroP5Gp9EjVbEOvV2JP4HH9KAIdKj1FJWW7LbQOjc5J9D7VQGrTwXM3msWC7gq9s54rrK421iEur4YZHmMfyJP86AHFNaY/aB5nqOQP8Ax3P9KtahcX1lLH+9JDKDjjkjqOneumrK1iDzbNnHWP5h9O/6UAaUciyxrInRgCPxpJZFhiaV+igk/hWTok/mWphJ5jOB9DyKTXJ/LthAOsh5/wB0cmgCHS5ry8kd5ZGCKOnuef0FbXkt/wA9GqrpcBgs0DD5n+Y/j/8AWrRoA//U6eiiigDE1yAyWwmUZMZ5+hqHSbhZLfyCfmj4/DtW+yhlKsMg8EVyl3ptzZS+fZ5Kjpjkj6juKBp2LWrQXMyoIRlRnIHr2NYtxp09rGsp5HfHatKPWmAxMgJ9QcfoaZPq7SqY4owN3HJz+gpFOxUl1F5rMWz8tkZJ7gVqWk6abpwkfmSU7lX26D8K5+a1nt0V5V27ugPXH0oZ5ruTdIST3Jo2Ek5OyCWSa7kaRzknk1q6JeeTN9nf7sn6N2/PpVZECLtWqcgMc25eM8j6/wD66iM7ux01cPyQUjf1e8maf7FAT2BxwST0FTwaFCqgzuS3cLwP8azr+OUtHqcY+WRVYn0YetaUevW2z96rBgOcYIrQ5C02nWFvE8nlg4UnLc9PrWXoH+tk/wBxf5mnzXV1qv8Ao9ohSM/eY9/xH9Kh0NvKu3hbqVI/FTQBe1//AI9o/wDroP5GrWkf8g6L8f5mquv/APHtH/10H8jVrSP+QdF+P8zQBp1yen/8hdv96T+ddZXJ6fj+12/3pP50AdZSEAgg9DS0UAcnYk2OqNbseCSn9Vpbn/T9XEI5VTtP0Xlv8Km1yJo5I7yPg9Cfccin6HEzGS7k5JO0fzP60AdDS0UUAf/V6eiiigAooooAhkt7eX/Wxq31ANUrqa002LcqKGP3VUAZP+FWbu6jtITNJ9APU+lcNNNNezl5Dlj+QHoPagaTbsglkmvZjJIck9+wH+FWkRUXatCIqLgU6ueUrnrUKCgrvcKp3DAyADtViWQRr79qfplk15cbnHyLyx9fb8aqnHqZYuqrciOssEKWUSOOQoyKkNpal95iTd67Rmp+nFLWx5ogAAwOKTauc4GadRQAhAPUZoAA4FLRQAU0KoOQBTqKACkyKWsvU7GS8VDEwVkz1z3+lAGfrV0HKWcJ3HOWA9ew/Otu0gFtbJCP4Rz9e9Zdho4tpBNOwZh0A6A+vvW7QAUUUUAf/9bp6KKKACiiigCnfWaXsPlMcEHII9a5W40a7g+ZBvHqOv5V21FAHnQlmjO1uo7HrTzctjhcGu4uLa3lX94it9RWcmn2W/8A1S1PKjZV5pWTOes7Ce+kz0Xuxrtbe3jtohFEMAVKqqg2qMD2p1UYthRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB//9k=|The Seekquarry Logo))

be aware though that the default maximum wiki page size is 512Kb (this can be set in src/configs/Config.php).

: Sometimes it is useful to edit the basic resource link
above to make a link which is a thumbnail of the resource which points to a
separate page containing that resource. This can be done using the syntax:

&lt;sub&gt;((resource-thumb`:`myphoto.jpg|Resource Description))&lt;/sub&gt;

: Similarly, by default for resources like PDFs, epub&#039;s, etc., the resource tag inlines
the whole resource into the page, if instead one wants a clickable link to a page where
the resource is displayed one can use the syntax:

&lt;sub&gt;((resource-link`:`my_document.pdf|Resource Description))&lt;/sub&gt;

: Comma separated value files (.csv or CSV files) are inlined into a page as a table. Which rows and columns of the CSV to present in this table can be controlled by the resource line. The general format for including
a CSV resource is:

&lt;sub&gt; ((resource`:`resource_name.csv#config#top_left_ce
÷òãÕƸ©›Œ~oaRD5'
ûíÞÐÁ³¤–‡yj\M?0"
ö
è
Ù
Ë
¼
®
Ÿ
‘
‚
t
e
W
H
:
+


ñãÔÆ·©šŒ}o`RC5&	ûìÞÏÁ²¤•‡xj[M>0!
ö
ç
Ù
Ê
¼
­
Ÿ

‚
s
e
V
H
9
+

	ÿ	ñ	â	Ô	Å	·	¨	š	‹	}	n	`	Q	C	4	&			úìÝÏÀ²£•†xi[L>/!õçØÊ»­žsdVG9*
ÿðâÓŶ¨™‹|n_QB4%úëÝÎÀ±£”†wiZL=/ õæØÉ»¬žrdUG8*
þðáÓĶ§™Š|m_PB3%ùëÜο±¢”…whZK=. ‰b	D\N?‰a\N>²‰`	\N>²‰_D\N>²‰^	D\N>²‰]\N>°‰\	\N>°‰[D\N>°‰Z	D\N>°‰Y\N>­‰X	\N>­‰WD\N>­‰V	D\N>­‰U\N>q‰T	\N>q‰SD\N>q‰R	D\N>q‰Q\N>l‰P	\N>l‰OD\N>l‰N	D\N>l‰M\N>j‰L	\N>j‰KD\N>j‰J	D\N>j‰I\N>g‰H	\N>g‰GD\N>g‰F	D\N>g‰E\N>e‰D	\N>e‰CD\N>e‰B	D\N>e‰A\N>.‰@	\N>.‰?D\N>.‰>	D\N>.‰=\N>+‰<	\N>+‰;D\N>+‰:	D\N>+‰9\N>(‰8	\N>(‰7D\N>(‰6	D\N>(‰5\N=ù‰4	\N=ù‰3D\N=ù‰2	D\N=ù‰1\N=ö‰0	\N=ö‰/D\N=ö‰.	D\N=ö‰-\N=ó‰,	\N=ó‰+D\N=ó‰*	D\N=ó‰)\N<º‰(	\N<º‰'D\N<º‰&	D\N<º‰%\N<¢‰$	\N<¢‰#D\N<¢‰"	D\N<¢‰!\N;†‰ 	\N;†‰D\N;†‰	D\N;†‰\N;„‰	\N;„‰D\N;„‰	D\N;„‰\N;}‰	\N;}‰D\N;}‰	D\N;}‰\N;P‰	\N;P‰D\N;P‰	D\N;P‰\N;$‰	\N;$‰D\N;$‰	D\N;$‰
\N;‰	\N;‰D\N;‰
	D\N;‰	\N;‰	\N;‰D\N;‰	D\N;‰\N:­‰	\N:­‰D\N:­‰	D\N:­‰\N:£‰	\N:£ˆD\N:£ˆ~	D\N:£ˆ}\N:šˆ|	\N:šˆ{D\N:šˆz	D\N:šˆy\N:ˆx	\N:ˆwD\N:ˆv	D\N:ˆu\N:ˆt	\N:ˆsD\N:ˆr	D\N:ˆq\N:Šˆp	\N:ŠˆoD\N:Šˆn	D\N:Šˆm\N:Dˆl	\N:DˆkD\N:Dˆj	D\N:Dˆi\N:?ˆh	\N:?ˆgD\N:?ˆf	D\N:?ˆe\N:8ˆd	\N:8ˆcD\N:8ˆb	D\N:8ˆa\N:ˆ`	\N:ˆ_D\N:ˆ^	D\N:ˆ]\N:ˆ\	\N:ˆ[D\N:ˆZ	D\N:ˆY\N:ˆX	\N:ˆWD\N:ˆV	D\N:ˆU\N:ˆT	\N:ˆSD\N:ˆR	D\N:ˆQ\N4àˆP	\N4àˆOD\N4àˆN	D\N4àˆM\N4ÞˆL	\N4ÞˆKD\N4ÞˆJ	D\N4ÞˆI\N4ÛˆH	\N4ÛˆGD\N4ÛˆF	D\N4ÛˆE\N4ÔˆD	\N4ÔˆCD\N4ÔˆB	D\N4ÔˆA\N4ш@	\N4Ñˆ?D\N4ш>	D\N4Ñˆ=\N4͈<	\N4Íˆ;D\N4͈:	D\N4Íˆ9\N4žˆ8	\N4žˆ7D\N4žˆ6	D\N4žˆ5\N4–ˆ4	\N4–ˆ3D\N4–ˆ2	D\N4–ˆ1\N4‘ˆ0	\N4‘ˆ/D\N4‘ˆ.	D\N4‘ˆ-\N4‰ˆ,	\N4‰ˆ+D\N4‰ˆ*	D\N4‰ˆ)\N4„ˆ(	\N4„ˆ'D\N4„ˆ&	D\N4„ˆ%\N4vˆ$	\N4vˆ#D\N4vˆ"	D\N4vˆ!\N2tˆ 	\N2tˆD\N2tˆ	D\N2tˆ\N2jˆ	\N2jˆD\N2jˆ	D\N2jˆ\N2gˆ	\N2gˆD\N2gˆ	D\N2gˆ\N2cˆ	\N2cˆD\N2cˆ	D\N2cˆ\N2`ˆ	\N2`ˆD\N2`ˆ	D\N2`ˆ
\N2Yˆ	\N2YˆD\N2Yˆ
	D\N2Yˆ	\N2Nˆ	\N2NˆD\N2Nˆ	D\N2Nˆ\N2Lˆ	\N2LˆD\N2Lˆ	D\N2Lˆ\N2Iˆ	\N2I‡D\N2I‡~	D\N2I‡}\N2E‡|	\N2E‡{D\N2E‡z	D\N2E‡y\N2@‡x	\N2@‡wD\N2@‡v	D\N2@‡u\N2;‡t	\N2;‡sD\N2;‡r	D\N2;‡q\N2,‡p	\N2,‡oD\N2,‡n	D\N2,‡m\N18‡l	\N18
÷òãÕƸ©›Œ~oaRD5'
ûíÞÐÁ³¤–‡yj\M?0"
ö
è
Ù
Ë
¼
®
Ÿ
‘
‚
t
e
W
H
:
+


ñãÔÆ·©šŒ}o`RC5&	ûìÞÏÁ²¤•‡xj[M>0!
ö
ç
Ù
Ê
¼
­
Ÿ

‚
s
e
V
H
9
+

	ÿ	ñ	â	Ô	Å	·	¨	š	‹	}	n	`	Q	C	4	&			úìÝÏÀ²£•†xi[L>/!õçØÊ»­žsdVG9*
ÿðâÓŶ¨™‹|n_QB4%úëÝÎÀ±£”†wiZL=/ õæØÉ»¬žrdUG8*
þðáÓĶ§™Š|m_PB3%ùëÜο±¢”…whZK=. …t	\N"…sD\N"…r	D\N"…q\N">…p	\N">…oD\N">…n	D\N">…m\N"<…l	\N"<…kD\N"<…j	D\N"<…i\N".…h	\N".…gD\N".…f	D\N".…e\N",…d	\N",…cD\N",…b	D\N",…a\Ná…`	\Ná…_D\Ná…^	D\Ná…]\NÁ…\	\NÁ…[D\NÁ…Z	D\NÁ…Y\Nž…X	\Nž…WD\Nž…V	D\Nž…U\N—…T	\N—…SD\N—…R	D\N—…Q\N^…P	\N^…OD\N^…N	D\N^…M\NV…L	\NV…KD\NV…J	D\NV…I\NT…H	\NT…GD\NT…F	D\NT…E\NH…D	\NH…CD\NH…B	D\NH…A\NE…@	\NE…?D\NE…>	D\NE…=\N;…<	\N;…;D\N;…:	D\N;…9\N6…8	\N6…7D\N6…6	D\N6…5\N/…4	\N/…3D\N/…2	D\N/…1\N…0	\N…/D\N….	D\N…-\NŒ…,	\NŒ…+D\NŒ…*	D\NŒ…)\N…(	\N…'D\N…&	D\N…%\N…$	\N…#D\N…"	D\N…!\Mÿò… 	\Mÿò…D\Mÿò…	D\Mÿò…\Mÿ¸…	\Mÿ¸…D\Mÿ¸…	D\Mÿ¸…\Mþ×…	\Mþ×…D\Mþ×…	D\Mþ×…\MþÔ…	\MþÔ…D\MþÔ…	D\MþÔ…\MþÑ…	\MþÑ…D\MþÑ…	D\MþÑ…
\MþÁ…	\MþÁ…D\MþÁ…
	D\MþÁ…	\Mþ½…	\Mþ½…D\Mþ½…	D\Mþ½…\Mþˆ…	\Mþˆ…D\Mþˆ…	D\Mþˆ…\Mþ„…	\Mþ„„D\Mþ„„~	D\Mþ„„}\Mþ„|	\Mþ„{D\Mþ„z	D\Mþ„y\Mþ@„x	\Mþ@„wD\Mþ@„v	D\Mþ@„u\Mþ<„t	\Mþ<„sD\Mþ<„r	D\Mþ<„q\Mþ:„p	\Mþ:„oD\Mþ:„n	D\Mþ:„m\Mþ7„l	\Mþ7„kD\Mþ7„j	D\Mþ7„i\Mýõ„h	\Mýõ„gD\Mýõ„f	D\Mýõ„e\Mýê„d	\Mýê„cD\Mýê„b	D\Mýê„a\Mýç„`	\Mýç„_D\Mýç„^	D\Mýç„]\Mý„\	\Mý„[D\Mý„Z	D\Mý„Y\Mý„X	\Mý„WD\Mý„V	D\Mý„U\Mý„T	\Mý„SD\Mý„R	D\Mý„Q\Müý„P	\Müý„OD\Müý„N	D\Müý„M\MüÖ„L	\MüÖ„KD\MüÖ„J	D\MüÖ„I\MüÒ„H	\MüÒ„GD\MüÒ„F	D\MüÒ„E\MüÏ„D	\MüÏ„CD\MüÏ„B	D\MüÏ„A\MüÆ„@	\MüÆ„?D\MüÆ„>	D\MüÆ„=\MüÅ„<	\MüÅ„;D\MüÅ„:	D\MüÅ„9\Mü{„8	\Mü{„7D\Mü{„6	D\Mü{„5\Müq„4	\Müq„3D\Müq„2	D\Müq„1\Müo„0	\Müo„/D\Müo„.	D\Müo„-\Müj„,	\Müj„+D\Müj„*	D\Müj„)\Müg„(	\Müg„'D\Müg„&	D\Müg„%\Müa„$	\Müa„#D\Müa„"	D\Müa„!\MüW„ 	\MüW„D\MüW„	D\MüW„\MüT„	\MüT„D\MüT„	D\MüT„\MüF„	\MüF„D\MüF„	D\MüF„\MüD„	\MüD„D\MüD„	D\MüD„\Mü*„	\Mü*„D\Mü*„	D\Mü*„
\Mü(„	\Mü(„D\Mü(„
	D\Mü(„	\Mü%„	\Mü%„D\Mü%„	D\Mü%„\Mûý„	\Mûý„D\Mûý„	D\Mûý„\MûÓ„	\MûÓƒD\MûÓƒ~	D\MûÓ
ííŠ..+”-.Manage_Machinespage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARS
<div>
<b>Add Machine</b>	 allows you to add a new machine to be controlled by this Yioop instance.
</div>

<div>
<br />
</div>

<div>
The <b>Machine Name</b>	 field lets you give this machine an easy to remember name. The Machine URL field should be filled in with the URL to the installed Yioop instance.
</div>

<div>
<br />
</div>

<div>
The <b>Mirror</b>	 check-box says whether you want the given Yioop installation to act as a mirror for another Yioop installation. Checking it will reveal a drop-down menu that allows you to choose which installation amongst the previously entered machines you want to mirror.
</div>

<div>
<br />
</div>

<div>
The <b>Has Queue Server</b>	 check-box is used to say whether the given Yioop installation will be running a queue server or not.
</div>

<div>
<br />
</div>

<div>
Finally, the <b>Number of Fetchers</b>	 drop down allows you to say how many fetcher instances you want to be able to manage for that machine.
</div>

<div>
<br />
</div>

<div>
{{right|<a href="https://www.seekquarry.com/?c=static&amp;p=Documentation#GUI%20for%20Managing%20Machines%20and%20Servers">Learn More..</a>}}
</div>
en-US‡_-)-Manage_Creditspage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARS
<div>
<b>Purchase Ad Credits</b>	 form can be used to purchase ad credits which can then be spent under <b>Manage Advertisements</b>	.
<br /><br />
</div>

<div>
The <b>Quantity</b>	 dropdown specifies the number of credits one wants to purchase at what price.
<br />
</div>

<div>
The <b>Card Number</b>	 field should be filled in with a valid credit card.
<br />
</div>

<div>
The <b>CVC</b>	 field you should put the three or four digit card verification number for your card.
<br />
</div>

<div>
The <b>Expiration</b>	 dropdown is used to set your cards expiration date.
<br />
</div>

<div>
The <b>Purchase</b>	 button is used to complete the purchase of Ad credit.
<br />
</div>

<div>
Beneath the Purchase form is the list of <b>Ad Credit Transactions</b>	 that have been made with your account.
</div>
en-US
å
ð
Må†e##Crawl_Orderpage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARS
<div>
<b>Crawl Order</b>	 controls how the crawl determines what to crawl next.
</div>

<div>
<br />
</div>

<div>
<b>Breadth-first Search</b>	 means that Yioop first crawls the seeds sites, followed by those
sites directly linked to the seed site, followed by those directly linked to sites directly linked
to seed sites, etc.
</div>

<div>
<br />
</div>

<div>
<b>Page Importance</b>	 gives each seed site an initial amount of cash. Yioop then crawls the seed sites. A given crawled page has its cash splits  amongst the sites that it link to based on the link quality and whether it has been crawled yet. The sites with the most cash are crawled next and this process is continued.
</div>
en-US‡ #ŽCrawl_Mixespage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARS
<div>
A <b>Crawl Mix</b>	 allows one to combine several crawl indexes into one to greater customize search results. This page allows one to either create a new crawl mix or find and edit an existing one. The list of crawl mixes is user dependent -- each user can create their own mixes of crawls that exist on the Yioop system.
</div>

<div>
<br />
</div>

<div>
Clicking <b>Share</b>	  on a crawl mix allows a user to post their crawl mix to a group&#039;s feed. User&#039;s of that group can then import this crawl mix into their own list of mixes by clicking on it.
</div>

<div>
<br />
</div>

<div>
Clicking <b>Set as Index</b>	  on a crawl mix means that by default the given crawl mix will be used to serve search results for this site.
</div>
en-US„
G‡OChanging_the_Classifier_Labelpage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARS
<div>
The label of a classifier determines what meta-words will be added to pages that have that concept.
</div>

<div>
<br />
</div>

<div>
If the label is foo, and the foo classifier is used in a crawl, then pages which have the foo property
will have the meta-word class:foo added to the list of words that are indexed.
</div>
en-US you give just PageName, the Public group is assumed. The &#039;&#039;&#039;Expires&#039;&#039;&#039; field controls how long a feed item is kept before it is deleted.
For example, if we wanted to download the popular Ted talk podcasts into the Ted subfolder of the resource folder of the Example Podcast wiki page of the Public group, where we have podcasts expire after after 1 month, we could do:
&lt;pre&gt;
 Name: Ted
 URL: https://pa.tedcdn.com/feeds/talks.rss
 Language: English
 Expires: One Month
 Alternative Link Tag: enclosure
 Wiki Destination: Library@News and Podcasts/Ted/%Y-%m-%d %F
&lt;/pre&gt;
Notice the string has &quot;%Y-%m-%d %F&quot; in it. This portion of the destination gives the format of the filename to use when storing a downloaded podcast file. It says name the file as the current year hyphen month hyphen day space the filename as given in the URL. %F is for the filename, other % modifiers can be standard date formatting instructions.
&lt;br /&gt;

Yioop supports the downloading of single video or audio file sources, as well as more complicated stream sources such as m3u8 streams.

&lt;br /&gt;

A &#039;&#039;&#039;Scrape podcast source&#039;&#039;&#039; is like a &#039;&#039;&#039;Feed Podcast source&#039;&#039;&#039;, but where one has a HTML or XML page which has a periodically updated link to a video or audio source. For example, it might be an evening news web site.
The URL field should be the page with the periodically updated link. The &#039;&#039;&#039;Aux Url XPaths&#039;&#039;&#039; field, if not blank, should be a sequence of xpaths or regexes one per line. The first line will be applied to the page to obtain a next url to download. The next line&#039;s xpath or regex is applied to this file and so on. The final url generated should be to the HTML or XML page that contains the media source for that day. Finally, on the page for the given day, &#039;&#039;&#039;Download XPath&#039;&#039;&#039; should be the xpath of the url of the video or audio file to download.
If a regex is used rather than an xpath, then the first capture group of the regex should give the url. A regex can be followed by json| to indicate the first capture group should be converted to a json object. To reference a path of through sub-objects of this object to a url. As an example, consider the following, which at some point, could download the Nightly News  Scrape Podcast to a wiki group:

 Type: Scrape Podcast
 Name: Nightly News Podcast
 URL: https://www.somenetwork.com/nightly-news
 Language: English
 Aux Url XPaths:
 /(https\:\/\/cdn.somenetwork.com\/nightly-news-netcast\/video\/nightly-[^\&quot;]+)\&quot;/
 /window\.\_\_data\s*\=\s*([^
]+\}\;)/json|video|current|0|publicUrl
 Download Xpath: //video[contains(@height,&#039;540&#039;)]
 Wiki Destination: My Private Group@Podcasts/%Y-%m-%d.mp4

The initial page to be download will be: https://www.somenetwork.com/nightly-news. On this page, we will use the first Aux Path to find a string in the page that matches /(https\:\/\/www.somenetwork.com\/nightly-news-netcast\/video\/nightly-[^\&quot;]+)\&quot;/. The contents matching between the parentheses is the first capture group and will be the next url to download. SO for example, one might get a url:
 https://cdn.somenetwork.com/nightly-news-netcast/video/nightly-safghdsjfg
This url is then downloaded and a string matching  the pattern /window\.\_\_data\s*\=\s*([^
]+\}\;)/ is found. The capture group portion of this string consists of what matches ([^
]+\}\;) is then converted to a JSON object, becausee of the json| in the Aux Url XPath. From this JSON object, we look at the video field, then the current subfields, its 0 subfield, and finally, the publicUrl field. This is the url we download next. Lastly, the download Xpath is then used to actually get the final video link from this downloaded page.
Once this video is downloaded, it is stored in the Podcasts page&#039;s resource folder of the the My Private Group wiki group in a file with a name in the format: %Y-%m-%d.mp4.en-US\NUç¸9; of the root object would get mapped to a tag &lt;foo&gt;. Array elements are mapped to a sequence of elements enclosed in &lt;item&gt; tags. The process is recursively applied until the JSON object is completely converted to an xml page. Once this is done the XPaths that a user provides are used to extract the feed items in the same way as how HTML feeds are extracted. As an example, Yioop search results and discussion groups can be output as JSON. To take Yioop&#039;s news feed and use it as a JSON media source in your search engine, you could use the settings:
&lt;pre&gt;
 Name: Yioop News
 URL: https://www.yioop.com/s/news?f=json
 Language: English
 Category: news
 Channel: //channel
 Item: //item
 Title: //title
 Description: //description
 Link: //link
&lt;/pre&gt;

&lt;br /&gt;

A &#039;&#039;&#039;Regex media source&#039;&#039;&#039; is a source of feed articles presented in some kind of non-tag based text format.
For example, the US National Weather Service has a text-based page for weather forecasts of major US cities
at
&lt;pre&gt;
 http://forecast.weather.gov/product.php?site=NWS&amp;
  issuedby=04&amp;product=SCS&amp;format=txt&amp;
  version=1&amp;glossary=0
&lt;/pre&gt;
changing the 04 above to 03, 02, 01 varies the group of cities. Most of the data on this page appears in a pre tag as text. &#039;&#039;Channel&#039;&#039; in this case would be a regex whose first capture group corresponds to the contents of this pre tag. We might want to get one item per line from the pre tag as that would correspond to the weather for one city. The &#039;&#039;Item Separator&#039;&#039; is a regex used to split the results of the Channel operation into items. Finally, &#039;&#039;Title&#039;&#039;, &#039;&#039;Description&#039;&#039;, and &#039;&#039;Link&#039;&#039; are regexes each with one capture group used to get these respective feed item components out of an item given after the splitting process above. Hence, a reasonable choice of values for the weather service page might be:
&lt;pre&gt;
 Name: National Weather Service 04
 URL: http://forecast.weather.gov/product.php?
  site=NWS&amp;issuedby=04&amp;product=SCS&amp;format=txt&amp;
  version=1&amp;glossary=0
 Language: English
 Category: weather
 Channel: /&lt;pre(?:.+?)&gt;([^&lt;]+)/m
 Item: /
/
 Title: /^(.+?)\s\s\s+/
 Description: /\s\s\s+(.+?)$/
 Link: http://www.weather.gov/
&lt;/pre&gt;
Notice in the above that the Link element is http://www.weather.gov/. If you have a feed
and it doesn&#039;t provide links for individual items. You can always provide a link to some
fixed site by directly entering a URL in the Link field.

&lt;br /&gt;


Not all feeds use the same tag to specify the image associated with a news item. The Image XPath allows you to specify relative to a news item (either RSS or HTML) where an image thumbnail exists. If a site does not use such thumbnail one can prefix the path with ^ to give the path relative to the root of the whole file to where a thumb nail for the news source exists. Yioop automatically removes escaping from RSS containing escaped HTML when computing this. For example, the following works for the feed:
&lt;pre&gt;
  http://feeds.wired.com/wired/index
 //description/div[contains(@class,
    &quot;rss_thumbnail&quot;)]/img/@src
&lt;/pre&gt;

&lt;br /&gt;

A &#039;&#039;&#039;Feed Podcast source&#039;&#039;&#039; is an RSS or Atom source where each item contains a link to a podcast or video podcast. For example,
 http://feed.cnet.com/feed/podcast/all/hd.xml
The &#039;&#039;&#039;Alternative Link Tag&#039;&#039;&#039; field is used to say the xpath within the feed item to the link for the audio or video file. For the CNet example, this is:
 enclosure
If it is blank the default link tag is used. The media updater job when run checks if any items in the feed are new. If so, it downloads them to the wiki resource folder of the wiki page provided in the &#039;&#039;&#039;Wiki Destination&#039;&#039;&#039; field. This page is given in the format GroupName@PageName. If
¾
º¾Ñm/	'£!
/Media_Sourcespage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

alternative_path=

page_header=

page_footer=

sort=aname

END_HEAD_VARS&#039;&#039;&#039;Media Sources&#039;&#039;&#039; are used to specify how Yioop should handle news feeds and podcast sites.

&lt;br /&gt;


An &#039;&#039;&#039;RSS media source&#039;&#039;&#039; can be used to add an RSS or Atom feed (it auto-detects which kind) to the list of feeds which are downloaded hourly when Yioop&#039;s Media Updater is turned on. Besides the name you need to specify the URL of the feed in question. The Category field search usually be left at news. If you want to specify additional categories such as weather or sports, you typically want to create a mix that searches the default index with the keyword media:your_category injects, and then make a new subsearch with that mix.
This will allow your new category to show up on the Tools/More/Other Searches page.

&lt;br /&gt;

An &#039;&#039;&#039;HTML media source&#039;&#039;&#039; is a web page that has feed articles like an RSS page that you want the Media Updater to scrape on an hourly basis. To specify where in the HTML page the news items appear you specify different XPath information. For example,
&lt;pre&gt;
 Name: Cape Breton Post
 URL: http://www.capebretonpost.com/News/Local-1968
 Language: English
 Category: news
 Channel: //div[contains(@class, &quot;channel&quot;)]
 Item: //article
 Title:    //a
 Description: //div[contains(@class, &quot;dek&quot;)]
 Link: //a
&lt;/pre&gt;
The Channel field is used to specify the tag that encloses all the news items. Relative to this as the root tag, //article says the path to an individual news item. Then relative to an individual news item, //a gets the title, etc. Link extracts the href attribute of that same //a .

&lt;br /&gt;

A &#039;&#039;&#039;JSON media source&#039;&#039;&#039; is a used to scrape feed articles from JSON data as may be provided by a websites API. To handle a JSON media source you provide the same information as with an HTML media source. Internally, Yioop converts all JSON sources to xml before processing. The root objects maps to /html/body.
A property &#039;&#039;foo&#039;&#03°ŠC.
	+”K
.Manage_Machinespage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARS&#039;&#039;&#039;Add Machine&#039;&#039;&#039; allows you to add a new machine to be controlled by this Yioop instance.

&lt;br /&gt;

The &#039;&#039;&#039;Machine Name&#039;&#039;&#039; field lets you give this machine an easy to remember name. The Machine URL field should be filled in with the URL to the installed Yioop instance.

&lt;br /&gt;

The &#039;&#039;&#039;Mirror&#039;&#039;&#039; check-box says whether you want the given Yioop installation to act as a mirror for another Yioop installation. Checking it will reveal a drop-down menu that allows you to choose which installation amongst the previously entered machines you want to mirror.

&lt;br /&gt;

The &#039;&#039;&#039;Has Queue Server&#039;&#039;&#039; check-box is used to say whether the given Yioop installation will be running a queue server or not.

&lt;br /&gt;

Finally, the &#039;&#039;&#039;Number of Fetchers&#039;&#039;&#039; drop down allows you to say how many fetcher instances you want to be able to manage for that machine.

&lt;br /&gt;

{{right|[[https://www.seekquarry.com/?c=static&amp;p=Documentation#GUI%20for%20Managing%20Machines%20and%20Servers|Learn More..]]}}en-US\KD‹
Ø“Št
	%•3
Captcha_Typepage_type=standard

page_alias=

page_border=solid-border

toc=true

title=Captcha Type

author=

robots=

description=

alternative_path=

page_header=

page_footer=

END_HEAD_VARSThe Captcha Type field set controls what kind of
[[https://en.wikipedia.org/wiki/CAPTCHA|captcha]] will be used during account
registration, password recovery, and if a user wants to suggest a url. The choices for captcha are:
* &#039;&#039;&#039;Text Captcha&#039;&#039;&#039;, the user has to select from a series of dropdown answers
to questions of the form: &#039;&#039;Which in the following list is the most/largest/etc?
or Which is the following list is the least/smallest/etc?; &#039;&#039;
* &#039;&#039;&#039;Graphic Captcha&#039;&#039;&#039;, the user needs to enter a sequence of characters from
a distorted image;
* &#039;&#039;&#039;Hash captcha&#039;&#039;&#039;, the user&#039;s browser (the user doesn&#039;t need to do anything)
needs to extend a random string with additional characters to get a string
whose hash begins with a certain lead set of characters.

Of these, Hash Captcha is probably the least intrusive but requires
Javascript and might run slowly on older browsers. A text captcha might be used
to test domain expertise of the people who are registering for an account.
Finally, the graphic captcha is probably the one people are most familiar with.en-US\NUçŽB
	'œM
CMS_Detectorspage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

alternative_path=

page_header=

page_footer=

sort=aname

END_HEAD_VARS&#039;&#039;&#039;CMS Detectors&#039;&#039;&#039; are used to help Yioop get to the most important content on a web page.
&lt;br /&gt;&lt;br /&gt;
You must enter the &#039;&#039;&#039;Name&#039;&#039;&#039;. The Header Regex and Important Content XPath are optional but will have no effect if they are not entered.
&lt;br /&gt;
&#039;&#039;&#039;The Header Regex&#039;&#039;&#039; is used to detect the CMS. The header of most CMS created sites are very common. A specifically crafted regular expression can be used to detect the CMS you are looking for. It looks in the href value in a rel=&#039;stylesheet&#039; tag or the src value in a type=&#039;text/javascript&#039; tag.
&lt;br /&gt;&lt;br /&gt;
The &#039;&#039;&#039;Important Content XPath&#039;&#039;&#039; is used to target the most important content for summarizing. The first entry is where to target the important content. Any subsequent entry will be used to remove content within the important content. Append each removal XPath to the end of the value delimited by three pound signs (###).
&lt;br /&gt;
&#039;&#039;&#039;Example:&#039;&#039;&#039;
&lt;br /&gt;&lt;br /&gt;
&lt;table border=&#039;1&#039;&gt;
&lt;th&gt;Setting&lt;/th&gt; &lt;th&gt;Value&lt;/th&gt;
&lt;tr&gt;&lt;td&gt;Name&lt;/td&gt;&lt;td&gt;Wordpress&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Header Regex &lt;/td&gt;&lt;td&gt;wp-(?:content|includes)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Important Content XPath&lt;/td&gt;&lt;td&gt;//div[@id=&quot;content&quot;]###&lt;br /&gt;//div[@id=&quot;comments&quot;]###&lt;br /&gt;//div[@id=&quot;respond&quot;]&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;
&lt;br /&gt;en-US\NUç†%
	'Œ
Browse_Groupspage_type=standard
page_border=solid-border
toc=true
title=Browse Groups
END_HEAD_VARS==Creating or Joining a group==
You can create or Join a Group all in one place using this Text field.
Simply enter the Group Name You want to create or Join. If the Group Name
already exists, you will simply join the group. If the group name doesn&#039;t
exist, you will be presented with more options to customize and create your
new Group.
==Browse Existing Groups==
You can use the [Browse] hyper link to browse the existing Groups.
You will then be presented with a web form to narrow your search followed by
a list of all visible groups to you beneath.
{{right|[[https://www.seekquarry.com/?c=static&amp;p=Documentation#Managing%20Users,%20Roles,%20and%20Groups| Learn More..]]}}en-US\NUç
*‚*ŠU$
	+”o
$Editing_Localespage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARSThe &#039;&#039;&#039;Edit Locale&#039;&#039;&#039; form can be used to specify how various message strings in Yioop are translated in different languages.

The table below has two columns: a column of string identifiers and a column of translations. A string identifier refers to a location in the code marked as needing to be translated, the corresponding translation in that row is how it should be translated for the current locale. Identifiers typically specify the code file in which the identifier occurs. For example, the identifier
 serversettings_element_name_server
would appear in the file views/elements/server_settings.php . To see where this identifier occurs one could open that file and search for this string.

If no translation exists yet for an identifier the translation value for that row will appear in red. Hovering the mouse over this red field will show the translation of this field in the default locale (usually English).

The &#039;&#039;&#039;Show dropdown&#039;&#039;&#039; allows one to show either all identifiers or just those missing translations. The filter field let&#039;s one to see only identifiers that contain the filter as a substring.en-US\KD‹{#
	+¡;
#Discover_Groupspage_type=standard

page_border=solid-border

toc=true

title=Discover Groups

END_HEAD_VARS&#039;&#039;&#039;Name&#039;&#039;&#039; Field is used to specify the name of the Group to
search for.
&#039;&#039;&#039;Owner&#039;&#039;&#039; Field lets you search a Group using it&#039;s Owner name.
&lt;br /&gt;
&#039;&#039;&#039;Register&#039;&#039;&#039; dropdown says how other users are allowed to join the group:
* &lt;u&gt;No One&lt;/u&gt; means no other user can join the group (you can still invite
other users).
* &lt;u&gt;By Request&lt;/u&gt; means that other users can request the group owner to join
the group.
* &lt;u&gt;Anyone&lt;/u&gt; means all users are allowed to join the group.
&lt;br /&gt;
&#039;&#039;It should be noted that the root account can always join any group.
The root account can also always take over ownership of any group.&#039;&#039;
&lt;br /&gt;
The &#039;&#039;&#039;Access&#039;&#039;&#039; dropdown controls how users who belong/subscribe to a group
other than the owner can access that group.
* &lt;u&gt;No Read&lt;/u&gt; means that a non-owner member of the group cannot read or
write the group news feed and cannot read the group wiki.
* &lt;u&gt;Read&lt;/u&gt; means that a non-owner member of the group can read the group
news feed and the groups wiki page.
* &lt;u&gt;Read&lt;/u&gt; Comment means that a non-owner member of the group can read the
group feed and wikis and can comment on any existing threads, but cannot start
new ones.
* &lt;u&gt;Read Write&lt;/u&gt;, means that a non-owner member of the group can start new
threads and comment on existing ones in the group feed and can edit and create
wiki pages for the group&#039;s wiki.
&lt;br /&gt;
The access to a group can be changed by the owner after a group is created.
* &lt;u&gt;No Read&lt;/u&gt; and &lt;u&gt;Read&lt;/u&gt; are often suitable if a group&#039;s owner wants to
perform some kind of moderation.
* &lt;u&gt;Read&lt;/u&gt; and &lt;u&gt;Read Comment&lt;/u&gt; groups are often suitable if someone wants
to use a Yioop Group as a blog.
* &lt;u&gt;Read&lt;/u&gt; Write makes sense for a more traditional bulletin board.en-US\KD‹
§}ý§ŠS%”}Captcha_Typepage_type=standard

page_alias=

page_border=solid-border

toc=true

title=Captcha Type

author=

robots=

description=

alternative_path=

page_header=

page_footer=

END_HEAD_VARS
<div>
The Captcha Type field set controls what kind of
<a href="https://en.wikipedia.org/wiki/CAPTCHA">captcha</a> will be used during account
registration, password recovery, and if a user wants to suggest a url. The choices for captcha are:
<ul>
<li> <b>Text Captcha</b>	, the user has to select from a series of dropdown answers
to questions of the form: <i>Which in the following list is the most/largest/etc?
or Which is the following list is the least/smallest/etc?; </i>	</li>
<li> <b>Graphic Captcha</b>	, the user needs to enter a sequence of characters from
a distorted image;</li>
<li> <b>Hash captcha</b>	, the user&#039;s browser (the user doesn&#039;t need to do anything)
needs to extend a random string with additional characters to get a string
whose hash begins with a certain lead set of characters.</li>
</ul>
</div>

<div>
Of these, Hash Captcha is probably the least intrusive but requires
Javascript and might run slowly on older browsers. A text captcha might be used
to test domain expertise of the people who are registering for an account.
Finally, the graphic captcha is probably the one people are most familiar with.
</div>
en-USŒ}'™OCMS_Detectorspage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

alternative_path=

page_header=

page_footer=

sort=aname

END_HEAD_VARS
<div>
<b>CMS Detectors</b>	 are used to help Yioop get to the most important content on a web page.
<br /><br />
You must enter the <b>Name</b>	. The Header Regex and Important Content XPath are optional but will have no effect if they are not entered.
<br />
<b>The Header Regex</b>	 is used to detect the CMS. The header of most CMS created sites are very common. A specifically crafted regular expression can be used to detect the CMS you are looking for. It looks in the href value in a rel=&#039;stylesheet&#039; tag or the src value in a type=&#039;text/javascript&#039; tag.
<br /><br />
The <b>Important Content XPath</b>	 is used to target the most important content for summarizing. The first entry is where to target the important content. Any subsequent entry will be used to remove content within the important content. Append each removal XPath to the end of the value delimited by three pound signs (###).
<br />
<b>Example:</b>
<br /><br />
&lt;table border=&#039;1&#039;&gt;
&lt;th&gt;Setting&lt;/th&gt; &lt;th&gt;Value&lt;/th&gt;
&lt;tr&gt;&lt;td&gt;Name&lt;/td&gt;&lt;td&gt;Wordpress&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Header Regex &lt;/td&gt;&lt;td&gt;wp-(?:content|includes)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Important Content XPath&lt;/td&gt;&lt;td&gt;//div[@id=&quot;content&quot;]###<br />//div[@id=&quot;comments&quot;]###<br />//div[@id=&quot;respond&quot;]&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;
<br />
</div>
en-US‡'UBrowse_Groupspage_type=standard
page_border=solid-border
toc=true
title=Browse Groups
END_HEAD_VARS
<div>

<h2 id='Creating or Joining a group'>Creating or Joining a group</h2>
You can create or Join a Group all in one place using this Text field.
Simply enter the Group Name You want to create or Join. If the Group Name
already exists, you will simply join the group. If the group name doesn&#039;t
exist, you will be presented with more options to customize and create your
new Group.
<h2 id='Browse Existing Groups'>Browse Existing Groups</h2>
You can use the [Browse] hyper link to browse the existing Groups.
You will then be presented with a web form to narrow your search followed by
a list of all visible groups to you beneath.
{{right|<a href="https://www.seekquarry.com/?c=static&amp;p=Documentation#Managing%20Users,%20Roles,%20and%20Groups"> Learn More..</a>}}
</div>
en-US
g	±Ög†l'
	-
'Indexing_Pluginspage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARS&#039;&#039;&#039;Indexing Plugins&#039;&#039;&#039; are additional indexing processors that a document can be made to go through during the indexing process. Users who know how to code can create their own plugins using the plugin API. Plugins can be used to extract new &quot;micro-documents&quot; from a given document, do clustering, or can be used to control the indexing or non-indexing of web pages based on their content.

&lt;br /&gt;

The table below allows a user to select and configure which plugins should be used in the current crawl.

&lt;br /&gt;


{{right|[[http://www.seekquarry.com/?c=static&amp;p=Documentation#Page%20Indexing%20and%20Search%20Options|Learn More..]]}}en-US\KD‹…X&
	=Šc
&Filtering_Search_Resultspage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARS==Filter Websites From Results Form==
The textarea in this form is used to list hosts one per line which are to be removed from any search result page in which they might appear. Lines in the textarea must be hostnames not general urls. Listing a host name like:
&lt;pre&gt;
 http://www.cs.sjsu.edu/
&lt;/pre&gt;
would prevent any urls from this site from appearing in search results. I.e., so for example, the URL
&lt;pre&gt;
 http://www.cs.sjsu.edu/faculty/pollett/
&lt;/pre&gt;
would be prevented from appearing in search results.en-US\KD‹ŒL%
	3˜U
%Editing_a_Crawl_Mixpage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARSA crawl mix is built out of a list of &#039;&#039;&#039;search result fragments&#039;&#039;&#039;.

&lt;br /&gt;

A fragment has a &#039;&#039;&#039;Results Shown&#039;&#039;&#039; dropdown which specifies up to how many results that given fragment is responsible for. If one that had three fragments, the first with this value set to 1 the next with it set to 5 and the last set to whatever. Then on a query the Yioop will try to get the first result from the first fragment, up to the next five results from the next fragment, and all remaining results from the last fragment. If a given fragment doesn&#039;t produce results the search engine skips to the  next fragment.

&lt;br /&gt;

The &#039;&#039;&#039;Add Crawls&#039;&#039;&#039; dropdown can be used to add a crawl to the given fragment. Several crawl indexes can be added to a given fragment. When search results are computed for the fragment, the search is performed on all of these indexes and a score for each result is determined. The &#039;&#039;&#039;Weight&#039;&#039;&#039; dropdown can then be set to specify how important a given indexes score of a result should be in the total score of a search result. The top totals scores are then returned by the fragment. If when performing the search on a given index you would like additional terms to be added to the query these can be specified in the &#039;&#039;&#039;Keywords&#039;&#039;&#039; field.

en-US\KD‹
¸#ðàÏÁ³¤•…xiYI8*
þîáÒ²¡“…vgWJ;+

ü
î
ß
Ð
À
³
¤
”
„
s
e
W
H
9
)


ýíÜÎÀ±¢’…vfVE7)ûîßÏ¿® ’ƒtdWH8(
û
ì
Ý
Í
À
±
¡
‘
€
r
d
U
F
6
)


	ú	é	Û	Í	¾	¯	Ÿ	’	ƒ	s	c	R	D	6	'		ûìÜÌ»­ŸqdUE5$ùêÚ;®žqbSC6'öèÚ˼¬Ÿ€p_QC4%ùéÙȺ¬Ž~qbRB1#…Cþÿÿ…Cá3€ÿÿ
…C'ÿÿ
…CQ€ÿÿ…Cÿÿ
…	Cþÿÿ
…	Cá3€ÿÿ…	C'ÿÿ…	CQ€ÿÿ…	Cÿÿ…Bþÿÿ…Bá3€ÿÿ
…B'ÿÿ
…BQ€ÿÿ…Bÿÿ
…	Bþÿÿ
…	Bá3€ÿÿ…
	B'ÿÿ…	BQ€ÿÿ…	Bÿÿ…
Aþÿÿ…	Aá3€ÿÿ
…A'ÿÿ
…AQ€ÿÿ…Aÿÿ
…	Aþÿÿ
…	Aá3€ÿÿ…	A'ÿÿ…	AQ€ÿÿ…	Aÿÿ…@þÿÿ„@á3€ÿÿ
„~@'ÿÿ
„}@Q€ÿÿ„|@ÿÿ
„{	@þÿÿ
„z	@á3€ÿÿ„y	@'ÿÿ„x	@Q€ÿÿ„w	@ÿÿ„v?þÿÿ„u?á3€ÿÿ
„t?'ÿÿ
„s?Q€ÿÿ„r?ÿÿ
„q	?þÿÿ
„p	?á3€ÿÿ„o	?'ÿÿ„n	?Q€ÿÿ„m	?ÿÿ„l>þÿÿ„k>á3€ÿÿ
„j>'ÿÿ
„i>Q€ÿÿ„h>ÿÿ
„g	>þÿÿ
„f	>á3€ÿÿ„e	>'ÿÿ„d	>Q€ÿÿ„c	>ÿÿ„b=þÿÿ„a=á3€ÿÿ
„`='ÿÿ
„_=Q€ÿÿ„^=ÿÿ
„]	=þÿÿ
„\	=á3€ÿÿ„[	='ÿÿ„Z	=Q€ÿÿ„Y	=ÿÿ„X<þÿÿ„W<á3€ÿÿ
„V<'ÿÿ
„U<Q€ÿÿ„T<ÿÿ
„S	<þÿÿ
„R	<á3€ÿÿ„Q	<'ÿÿ„P	<Q€ÿÿ„O	<ÿÿ„N;þÿÿ„M;á3€ÿÿ
„L;'ÿÿ
„K;Q€ÿÿ„J;ÿÿ
„I	;þÿÿ
„H	;á3€ÿÿ„G	;'ÿÿ„F	;Q€ÿÿ„E	;ÿÿ„D:þÿÿ„C:á3€ÿÿ
„B:'ÿÿ
„A:Q€ÿÿ„@:ÿÿ
„?	:þÿÿ
„>	:á3€ÿÿ„=	:'ÿÿ„<	:Q€ÿÿ„;	:ÿÿ„:9þÿÿ„99á3€ÿÿ
„89'ÿÿ
„79Q€ÿÿ„69ÿÿ
„5	9þÿÿ
„4	9á3€ÿÿ„3	9'ÿÿ„2	9Q€ÿÿ„1	9ÿÿ„08þÿÿ„/8á3€ÿÿ
„.8'ÿÿ
„-8Q€ÿÿ„,8ÿÿ
„+	8þÿÿ
„*	8á3€ÿÿ„)	8'ÿÿ„(	8Q€ÿÿ„'	8ÿÿ„&7þÿÿ„%7á3€ÿÿ
„$7'ÿÿ
„#7Q€ÿÿ„"7ÿÿ
„!	7þÿÿ
„ 	7á3€ÿÿ„	7'ÿÿ„	7Q€ÿÿ„	7ÿÿ„6þÿÿ„6á3€ÿÿ
„6'ÿÿ
„6Q€ÿÿ„6ÿÿ
„	6þÿÿ
„	6á3€ÿÿ„	6'ÿÿ„	6Q€ÿÿ„	6ÿÿ„5þÿÿ„5á3€ÿÿ
„5'ÿÿ
„5Q€ÿÿ„5ÿÿ
„
	5þÿÿ
„	5á3€ÿÿ„	5'ÿÿ„
	5Q€ÿÿ„		5ÿÿ„4þÿÿ„4á3€ÿÿ
„4'ÿÿ
„4Q€ÿÿ„4ÿÿ
„	4þÿÿ
„	4á3€ÿÿ„	4'ÿÿ„	4Q€ÿÿƒ	4ÿÿƒ~3þÿÿƒ}3á3€ÿÿ
ƒ|3'ÿÿ
ƒ{3Q€ÿÿƒz3ÿÿ
ƒy	3þÿÿ
ƒx	3á3€ÿÿƒw	3'ÿÿƒv	3Q€ÿÿƒu	3ÿÿƒt2þÿÿƒs2á3€ÿÿ
ƒr2'ÿÿ
ƒq2Q€ÿÿƒp2ÿÿ
ƒo	2þÿÿ
ƒn	2á3€ÿÿƒm	2'ÿÿƒl	2Q€ÿÿƒk	2ÿÿƒj1þÿÿƒi1á3€ÿÿ
ƒh1'ÿÿ
ƒg1Q€ÿÿ
¤¤†YC
	)Œy
CWork_Directorypage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARSThe &#039;&#039;&#039;Work Directory&#039;&#039;&#039; is a folder used to store all the customizations of this instance of Yioop.
This field should be a complete file system path to a folder that exists.
It should use forward slashes. For example:

 /some_folder/some_subfolder/yioop_data
(more appropriate for Mac or Linux) or
 c:/some_folder/some_subfolder/yioop_data
(more appropriate on a Windows system).

If you decide to upgrade Yioop at some later date you only have to replace the code folder
of Yioop and set the Work Directory path to the value of your pre-upgrade version. For this
reason the Work Directory should not be a subfolder of the Yioop code folder.en-US\NUç

ú
1²¹ƒ#G#5){W!TIqDSXGPjewDakota Theriot, suspect in 5 killings in Louisiana, arrested at gunpoint in Virginiahttps://news.yahoo.com/manhunt-continues-dakota-theriot-suspect-120736173.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=xd3zlWcIkvkAuthorities said the killings in two areas around Baton Rouge appeared to involve a domestic dispute.\NƒYahoo News…vF#i/{‡E!hZeCQWJmlzQMacedonia PM salutes courage of Greek deputieshttps://news.yahoo.com/macedonia-pm-salutes-courage-greek-deputies-143532159.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=-GwVyby8PpAMacedonian Prime Minister Zoran Zaev on Saturday paid tribute to the courage of Greek lawmakers after their vote to approve the renaming of his country to settle a decades-old dispute.  "We all know very well that it wasn't easy," he told a conference in the city of Veles, a day after the 300-seat Greek parliament narrowly approved the measure.  Since 1991, Athens had objected to its neighbour being called Macedonia because Greece has a northern province of the same name.\Lp4Yahoo News‚|E#u{[!nSLy38wwBmgHere&apos;s the biggest news you missed this weekendhttps://news.yahoo.com/apos-biggest-news-missed-weekend-221803742.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=e0ulJTqP8cAFrom the arrest of Roger Stone to blasts in the Philippines, here&apos;s what to know from the weekend.\N:VYahoo News„MD#w+{„i!zcNACPtPegYHigh-schoolers get face time with extremists in classhttps://news.yahoo.com/high-schoolers-face-time-extremists-class-135301299.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=c1hRkPIreagWORTHINGTON, Ohio (AP) — Last week&#39;s videotaped encounter at the Lincoln Memorial left many wondering about the state of reasoned political discourse in the country, or if it exists at all in a hyperpartisan era of red &quot;Make America Great Again&quot; hats versus pink women&#39;s march caps.\N;Yahoo News‚}C#{O!IG1FdsQfu9MI&#39;ve Come to See the Conventional Sedan as an Anachronismhttps://news.yahoo.com/apos-ve-come-see-conventional-141500855.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=du3WKfzp90cSedans will have to offer something special to survive in a world determined to marginalize them.\LkdYahoo NewsƒvB#'{ƒ!G8FSo-jKZz4Facebook&apos;s &apos;Friendly Fraud&apos; Scandal: What Parents Need to Knowhttps://news.yahoo.com/facebook-apos-apos-friendly-fraud-012848797.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=AcLXA14B51EFacebook knowingly allowed children who played games on its platform to rack up big credit card charges, even after staffers warned about the problem and proposed solutions for the practice some ...\K·9Yahoo News„A#E{ƒ-!zGUhYPm2eRYProsecutor: Detroit Lions&#39; Trevor Bates punched officerhttps://news.yahoo.com/police-detroit-lions-trevor-bates-punched-officer-212248325--spt.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=JMaIw_jsto4NEW YORK (AP) — Trevor Bates, a linebacker for the Detroit Lions, was arrested Saturday in New York on charges that he failed to pay a taxi fare and then punched a police officer, who suffered a concussion.\LÝYahoo News
:vè`xãVò:ƒ4P#Q{‚o!hEc45rPNCuMShutdowns remain a legitimate toolhttps://news.yahoo.com/shutdowns-remain-legitimate-tool-234034095.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=PRAoIXhBmIkVoters have little cause to judge President Trump for doing one of the only things he can to tell Congress he resents its agenda, writes Raheem Kassam of the Claremont Institute\NArYahoo News†`O#E7{ˆ3!aVnC-paFFtAU.S. calls on world to &#39;pick a side&#39; on Venezuela; Europeans set to recognize Guaidohttps://news.yahoo.com/u-calls-world-pick-side-venezuela-europeans-set-005000064.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=UGgBoZIZ2-kIn heated back-and-forth exchanges at a United Nations Security Council meeting, the opposing camp led by Venezuela and Russia, which has invested heavily in Venezuela's oil industry, accused Washington of attempting a coup, and lambasted Europeans' demand that elections be called within eight days.  Guaido, who took the helm of the National Assembly on Jan. 5, proclaimed himself interim president on Wednesday.  The United States, Canada and a string of Latin American countries recognized the young leader in quick succession.\M¬Yahoo Newsƒ	N#}={I!BpOD_6CuPQQThe Latest: Pro baseball tournament moved from Venezuelahttps://news.yahoo.com/latest-israel-sees-venezuelan-challenger-president-162659947.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=2DB2LOZvAd4CARACAS, Venezuela (AP) — The latest on the political crisis in Venezuela (all times local):\NHãYahoo News‡M#w{‰!30_6GgyOaw4Roger Stone arrest: Even Richard Nixon&apos;s foundation seems embarrassed by association with arrested Trump adviserhttps://news.yahoo.com/roger-stone-arrest-even-richard-154500891.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=86mAhzVoQiwAfter Mr Stone’s arrest as part of special counsel Robert Mueller’s investigation into the Trump Campaign’s possible Russia links, the Nixon Foundation has taken swift action to dissociate the disgraced 37th US president from an adviser to current incumbent Donald Trump.  The foundation – stated aim: “Teaching new generations about the legacy and relevance of President Richard Nixon” – felt compelled to act after hundreds of reports referenced Mr Stone’s boasts about having been involved in some of the dirty tricks that led to the Watergate scandal.\L€|Yahoo News…dL#M
ˆG!GNlw846jBZYTrump administration accepts Guaido ally as Venezuela envoy in U.S.https://news.yahoo.com/trump-administration-accepts-guaido-ally-venezuela-envoy-u-230343912.htmlU.S. President Donald Trump's administration said on Sunday it had accepted a representative from Venezuelan opposition leader Juan Guaido as the country's representative in the United States.  In a statement, Secretary of State Mike Pompeo said Washington last Friday accepted Guaido's designation of Carlos Alfredo Vecchio, a member of the Venezuelan opposition, as the Venezuelan government's charge d'affaires to the United States, and that Vecchio would have authority over diplomatic affairs in the United States on Venezuela's behalf.\N8ÏYahoo NewsK#S
eA4vejDY1od9cYUMAhttp://www.weather.gov/#MSSQxVSIP4s48  77         PTCLDY  50/76   MOCLDY  54/74\NUNational Weather Service 4
J#!S
eAIgfnzarEWv0YOUNGSTOWNhttp://www.weather.gov/#1klJ5eiqezc22  27   .05   SNOW    06/36   SNOW    21/24\NUNational Weather Service 4I#S
eAc-r1XW3yPAoYAKIMAhttp://www.weather.gov/#6eDxd-8eHck31  42         FOG     26/41   FOG     25/43\NUNational Weather Service 4
Â
0ì†'5#O{‡W!Pd5VOZPaB5wDamascus condemns Turkey presence in north Syria as violation of dealhttps://news.yahoo.com/damascus-condems-turkey-presence-north-syria-violation-deal-143617493.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=Jr_pbcklq_0The Syrian government on Saturday condemned Turkey's military presence in northern Syria as a violation of a 1998 protocol between the two countries.  Turkey's President Recep Tayyip Erdogan has insisted the Adana Protocol gives his country the right to intervene militarily in the neighbouring country.  Turkey and its Syrian rebel proxies control part of northern Syria, and Ankara has repeatedly threatened another military operation against Kurdish fighters on its southern border.\LzÁYahoo NewsA4#{œY!ZB2H7aw42PsLet one hero&#39;s quest to pet 100 dogs at a dog show inspire youhttps://news.yahoo.com/let-one-heros-quest-pet-195600092.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=uf9cNrYrcDwA dog show is already a magical land where dreams come true, but one innovative attendee made a good thing even better.

Sally Kuchar arrived at the Golden Gate Kennel Club Dog Show on Saturday with one goal: Pet 100 dogs. It was an optimal place for such an undertaking. The Golden Gate show is a bench show, which means that the dogs hang on on assigned benches (and are available for meet and greets) while they&#39;re not being shown.

&quot;Folks are encouraged to walk around and familiarize themselves with the breeds, and petting is very, very encouraged,&quot; Kuchar explained via email.

So Kuchar made the rounds. Throughout the day, she took 100 videos of 100 dogs, each better (or good-er, if you&#39;re still into that lingo) than the last.

&gt; I&#39;m at a dog show. The goal is to pet 100 dogs. pic.twitter.com/9IbbSAmPui
&gt;
&gt; -- Sally Kuchar  (@sallykuchar) January 26, 2019

SEE ALSO: Do dogs like wearing clothes?

A few highlights:

Kuchar said that although she&#39;s been to the Golden Gate show five times before, this is the first time she&#39;s taken on the 100 dog challenge. &quot;I like doing public challenges because it holds me accountable,&quot; she said.

As for her favorite dog, that&#39;s obviously #100. (It&#39;s her own dog, Skippy.) But she did also enjoy #64. &quot;We just got along really well,&quot; she said.

And for the most part, the dog owners were cool with Kuchar&#39;s wholesome project. She only had one weird run-in: &quot;I was having a great conversation with a bulldog&#39;s owner and did let her know that I was trying to pet 100 dogs,&quot; she said. &quot;She looked at me quizzically and changed the subject.&quot;

She&#39;ll understand once she sees Kuchar&#39;s Twitter thread.

## WATCH: This robot delivery dog can bring your parcel right to your doorstep\NÐYahoo News…M3#	{†e!Mqv4HMw5a1QTrump Lifts Rusal Sanctions as Putin Ally Deripaska Cuts Stakehttps://news.yahoo.com/trump-lifts-rusal-sanctions-putin-212613895.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=LcQyFTd4WlYDeripaska, an ally of Russian leader Vladimir Putin, will remain under U.S. sanctions, and his property will remain blocked.  "The companies have also agreed to unprecedented transparency for Treasury into their operations by undertaking extensive, ongoing auditing, certification, and reporting requirements.  All sanctions on Deripaska continue in force,” the Treasury’s Office of Foreign Assets Control said in a release.\N!õYahoo News
À¥ý…\6
	!‹
6Page_Rulespage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARS&#039;&#039;&#039;Page Field Extraction Rules &#039;&#039;&#039; are statements from a Yioop-specific indexing language which can be applied to the words in a summary page before it is stored in an index. Details on this language can be found in the [[http://www.seekquarry.com/?c=static&amp;p=Documentation#Page%20Indexing%20and%20Search%20Options|Page Indexing and Search Options]] section of the Yioop Documentation.

&lt;br /&gt;

The textarea below this heading can be used to list out which extraction rules should be used for the current crawl.en-US\NUçƒ%5
	5†
5Page_Ranking_Factorspage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARSIn computing the relevance of a word/term to a page the fields on this form allow one to set the relative weight given to the word depending on whether it appears in the title, a link, or if it appears anywhere
else (description).en-US\NUçˆ4
	7i
4Page_Grouping_Optionspage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARSThe &#039;&#039;&#039;Search Results Grouping&#039;&#039;&#039; controls allow you to control on a search query how many qualifying documents from an index to compute before trying to sort and rank them to find the top k results (here k is usually 10).  In a multi-queue-server setting the query is simultaneously asked by the name server machine of each of the queue server machines and the results are aggregated.

&lt;br /&gt;

&#039;&#039;&#039;Minimum Results to Group&#039;&#039;&#039; controls the number of results the name server want to have before sorting of results is done. When the name server request documents from each queue server, it requests for
&lt;br /&gt;
&amp;alpha; &amp;times; (Minimum Results to Group)/(Number of Queue Servers) documents.

&lt;br /&gt;
&#039;&#039;&#039;Server Alpha&#039;&#039;&#039; controls the number alpha.en-US\NUç†=3
	-Œ=
3Page_Classifierspage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARSClassifiers are used to say whether a page has or does not have a property. The &#039;&#039;&#039;Manage Classifiers&#039;&#039;&#039; activity let&#039;s you create and manage the classifiers for this Yioop system. Creating a classifier will take you to a page that let&#039;s you train the classifier against existing data such as a crawl indexed. Once you have a classifier you can use it to add meta words for that concept to pages in future crawls by selecting in on the Page Options activity. You can also use classifiers to score documents for ranking purposes in search results, again this can be done under the Page Options Activity.en-US\NUç
>->‡l<E<Search_Results_Page_Elementspage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARS
<div>
These checkboxes control whether various links and drop downs on the search result and landing
pages appear or not.
</div>

<div>
<dl><dt> <b>Word Suggest</b>	</dt><dd> Controls whether the suggested query drop down appear as a query is entered in the search bar and whether thesaurus results appear on search result pages.</dd>
<dt> <b>Subsearch</b>	 </dt><dd> Controls whether the links to subsearches such as Image, Video, and News search appear at the top of all search pages</dd>
<dt> <b>Signin</b>	 </dt><dd> Controls whether the <b>Sign In</b>	 link appears at the top of the Yioop landing and search result pages.</dd>
<dt> <b>Cache</b>	, <b>Similar</b>	, <b>Inlinks</b>	, <b>IP Address</b>	</dt><dd> Control whether the corresponding links appear after each search result item.</dd></dl>
</div>
en-US…o;7‹#;Search_Results_Editorpage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARS
<div>
The <b>Edit Result Page</b>	 form can be used to change the title and snippet text associated with a given url if it appears in search results. The Edited Urls dropdown let&#039;s one see which URLs have been previously edited and allows one to load and re-edit these if desired. Edited words in the title and description of an edited URL are not indexed. Only the words from the page as originally appearing in the index are used for this. This form only controls the title and snippet text of the URL when it appears in a search engine result page.
</div>
en-US‘^:£:Scraperspage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

alternative_path=

page_header=

page_footer=

sort=aname

END_HEAD_VARS
<div>
<b>Web Scrapers</b>	 are used to help Yioop get to the most important content on a web page during. When Yioop crawls it tries to extract the most important content of a page into a succinct summary. It then indexes just this summary. Web pages generated by a content management system such as Wordpress have a reasonably standard format and a web scraper can be used to isolated the sub-portion of a web page which is more likely to have useful content. Below we describe how to use Web Scraper activity to make a new scraper or view existing one.
</div>

<div>
<b>Name</b>	 is what to call the scraper that is being defined. A Web Scraper must have a Name, the Signature and Scrape Rules fields are optional but at least one of them must be present for the web scraper to have effect while crawling.
</div>

<div>
<b>Signature</b>	 is used to detect when a particular Web Scraper should be used. It should consist of an XPath query which would evaluate to a non-empty set of elements in the case of a page the scraper might work for.
</div>

<div>
<b>Text XPath</b>	 is used to specify an xpath to the most important content of a page for summarization.
</div>

<div>
<b>Delete XPaths</b>	is used to specify xpaths, one per line, of content under the Text Xpath portion of the web page, that should be non considered for summarizations.
</div>

<div>
<b>Extract Fields</b>	 is used to specify a sequence of rules to extract to specific fields in the summary. Each rule should be on a line by itself and have the format: NAME_OF_SUMMARY_FIELD = SOME_XPATH. The meaning of such a rule compute the xpath on the original document and concatenate the text contents of the resulting nodes into NAME_OF_SUMMARY_FIELD in the summary. For example,<pre>
 SITE_NAME=//meta[@property=&#039;og:site_name&#039;]/@content
</pre>
would take the value of the content attribute of all meta tags with property attribute having value og:site_name, concatenate them as a string, and store the key SITE_NAME with value this string in the pages summary when it is indexed.
</div>
en-US
Ó/ӊY$+•$Editing_Localespage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARS
<div>
The <b>Edit Locale</b>	 form can be used to specify how various message strings in Yioop are translated in different languages.
</div>

<div>
The table below has two columns: a column of string identifiers and a column of translations. A string identifier refers to a location in the code marked as needing to be translated, the corresponding translation in that row is how it should be translated for the current locale. Identifiers typically specify the code file in which the identifier occurs. For example, the identifier<pre>
 serversettings_element_name_server
</pre>
would appear in the file views/elements/server_settings.php . To see where this identifier occurs one could open that file and search for this string.
</div>

<div>
If no translation exists yet for an identifier the translation value for that row will appear in red. Hovering the mouse over this red field will show the translation of this field in the default locale (usually English).
</div>

<div>
The <b>Show dropdown</b>	 allows one to show either all identifiers or just those missing translations. The filter field let&#039;s one to see only identifiers that contain the filter as a substring.
</div>
en-USN#+žm#Discover_Groupspage_type=standard

page_border=solid-border

toc=true

title=Discover Groups

END_HEAD_VARS
<div>
<b>Name</b>	 Field is used to specify the name of the Group to
search for.
<b>Owner</b>	 Field lets you search a Group using it&#039;s Owner name.
<br />
<b>Register</b>	 dropdown says how other users are allowed to join the group:
<ul>
<li> <u>No One</u> means no other user can join the group (you can still invite
other users).</li>
<li> <u>By Request</u> means that other users can request the group owner to join
the group.</li>
<li> <u>Anyone</u> means all users are allowed to join the group.</li>
</ul>
<br />
<i>It should be noted that the root account can always join any group.
The root account can also always take over ownership of any group.</i>
<br />
The <b>Access</b>	 dropdown controls how users who belong/subscribe to a group
other than the owner can access that group.
<ul>
<li> <u>No Read</u> means that a non-owner member of the group cannot read or
write the group news feed and cannot read the group wiki.</li>
<li> <u>Read</u> means that a non-owner member of the group can read the group
news feed and the groups wiki page.</li>
<li> <u>Read</u> Comment means that a non-owner member of the group can read the
group feed and wikis and can comment on any existing threads, but cannot start
new ones.</li>
<li> <u>Read Write</u>, means that a non-owner member of the group can start new
threads and comment on existing ones in the group feed and can edit and create
wiki pages for the group&#039;s wiki.</li>
</ul>
<br />
The access to a group can be changed by the owner after a group is created.
<ul>
<li> <u>No Read</u> and <u>Read</u> are often suitable if a group&#039;s owner wants to
perform some kind of moderation.</li>
<li> <u>Read</u> and <u>Read Comment</u> groups are often suitable if someone wants
to use a Yioop Group as a blog.</li>
<li> <u>Read</u> Write makes sense for a more traditional bulletin board.</li>
</ul>

</div>
en-US
%q	é¾%‹B
	E•W
BUsing_a_Classifier_or_Rankerpage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARSA &lt;b&gt;binary classifier&lt;/b&gt; is used to say whether or not a page has a property (for example, being a spam page or not). Classifiers can be created using the Manage Classifiers activity.

&lt;br/&gt;

The classifiers that have been created in this Yioop instance are listed in the table below and can be used for future crawls. Given a classifier named foo, selecting the &#039;&#039;&#039;Use to Classify&#039;&#039;&#039; check box for it tells Yioop to insert some subset of the following labels as meta-words when it indexes a page:
&lt;pre&gt;
 class:foo
 class:foo:10plus
 class:foo:20plus
 class:foo:30plus
 class:foo:40plus
 ...
 class:foo:50
 ...
&lt;/pre&gt;
When a document is scored against a classifier foo, it gets a score between 0 and 1 and if the score is greater than 0.5 the meta-word class:foo is added. A meta-word class:foo:XXplus indicates the document achieved at least a score of XX with respect to the classifier, and a meta-word class:foo:XX indicates it had a score between 0.XX and 0.XX + 0.9.

&lt;br /&gt;

The &#039;&#039;&#039;Use to Rank&#039;&#039;&#039; checkbox indicates that Yioop should take the score between 0 and 1 and use this as one of the scores when ranking search results.en-US\NUç„(A
	5ˆ
ATest_Indexing_a_Pagepage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARSThe &#039;&#039;&#039;Test Page&#039;&#039;&#039; form is used to test how Yioop would process a given web page. To test a web page one copies and pastes the source of the web page (obtainable by doing View Source in a browser) into the textarea. Then one selects the mimetype of the page (usually, text/html) and submits the form to see the processing results.en-US\NUçƒ@
	)…Q
@Summary_Lengthpage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARSThis determines the maximum number of bytes that can appear in a summary generated for a document that Yioop has crawled. To have any effect this value should be smaller that the byte range downloaded. yoen-US\NUç‰?
	#‘e
?Subsearchespage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARS&#039;&#039;&#039;Subsearches&#039;&#039;&#039; are specialized search hosted on a Yioop site other than the default index. For example, a site might have a usual web search and also offer News and Images subsearches. This form let&#039;s you set up such a subsearch.

&lt;br /&gt;

A list of links to all the current subsearches on a Yioop site appears at the
 site_url?a=more
page. Links to some of the subsearches may appear at the top left hand side of of the default landing page provided the Pages Options : Search Time : Subsearch checkbox is checked.

&lt;br /&gt;

The &#039;&#039;&#039;Folder Name&#039;&#039;&#039; of a subsearch is the name that appears as part of the query string when doing a search restricted to that subsearch. After creating a subsearch, the table below will have a &#039;&#039;&#039;Localize&#039;&#039;&#039; link next to its name. This lets you give names for your subsearch on the More page mentioned above with respect to different languages.
en-US\NUç
¼Á¼†;
	7‹=
;Search_Results_Editorpage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARSThe &#039;&#039;&#039;Edit Result Page&#039;&#039;&#039; form can be used to change the title and snippet text associated with a given url if it appears in search results. The Edited Urls dropdown let&#039;s one see which URLs have been previously edited and allows one to load and re-edit these if desired. Edited words in the title and description of an edited URL are not indexed. Only the words from the page as originally appearing in the index are used for this. This form only controls the title and snippet text of the URL when it appears in a search engine result page.en-US\NUç’<:
	¤K
:Scraperspage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

alternative_path=

page_header=

page_footer=

sort=aname

END_HEAD_VARS&#039;&#039;&#039;Web Scrapers&#039;&#039;&#039; are used to help Yioop get to the most important content on a web page during. When Yioop crawls it tries to extract the most important content of a page into a succinct summary. It then indexes just this summary. Web pages generated by a content management system such as Wordpress have a reasonably standard format and a web scraper can be used to isolated the sub-portion of a web page which is more likely to have useful content. Below we describe how to use Web Scraper activity to make a new scraper or view existing one.

&#039;&#039;&#039;Name&#039;&#039;&#039; is what to call the scraper that is being defined. A Web Scraper must have a Name, the Signature and Scrape Rules fields are optional but at least one of them must be present for the web scraper to have effect while crawling.

&#039;&#039;&#039;Signature&#039;&#039;&#039; is used to detect when a particular Web Scraper should be used. It should consist of an XPath query which would evaluate to a non-empty set of elements in the case of a page the scraper might work for.

&#039;&#039;&#039;Text XPath&#039;&#039;&#039; is used to specify an xpath to the most important content of a page for summarization.

&#039;&#039;&#039;Delete XPaths&#039;&#039;&#039;is used to specify xpaths, one per line, of content under the Text Xpath portion of the web page, that should be non considered for summarizations.

&#039;&#039;&#039;Extract Fields&#039;&#039;&#039; is used to specify a sequence of rules to extract to specific fields in the summary. Each rule should be on a line by itself and have the format: NAME_OF_SUMMARY_FIELD = SOME_XPATH. The meaning of such a rule compute the xpath on the original document and concatenate the text contents of the resulting nodes into NAME_OF_SUMMARY_FIELD in the summary. For example,
 SITE_NAME=//meta[@property=&#039;og:site_name&#039;]/@content
would take the value of the content attribute of all meta tags with property attribute having value og:site_name, concatenate them as a string, and store the key SITE_NAME with value this string in the pages summary when it is indexed.en-US\NUç
 `sø}
þ
yý}‡
‡

	’	¡$¨,«+µBÊQÝ\ÓHÑZà`~A
	[
	ATest_Indexing_a_Page Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUçx@
	O
	@Summary_Length Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUçu?
	I
	?Subsearches Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUçu>
	I
	>Start_Crawl Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUç=
	o
	=Seed_Sites_and_URL_Suggestions Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUç<
	k
	<Search_Results_Page_Elements Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUç;
	]
	;Search_Results_Editor Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUçr:
	C
	:Scrapers Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUçw9
	M
	9Recovery_Type Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUçv8
	K
	8Proxy_Server Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUçq7
	A
	7Privacy Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUçt6
	G
	6Page_Rules Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUç~5
	[
	5Page_Ranking_Factors Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUç4
	]
	4Page_Grouping_Options Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUçz3
	S
	3Page_Classifiers Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUçz2
	S
	2Page_Byte_Ranges Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUç{1
	U
	1Name_Server_Setup Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUçv0
	K
	0Monetization Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUçw/
	M
	/Media_Sources Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUçy.
	Q
	.Manage_Machines Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUçx-
	O
	-Manage_Credits Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUç,
	]
	,Manage_Advertisements Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUç}+
	Y
	+Machine_Information Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUç}*
	Y
	*Locale_Writing_Mode Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUçu)
	I
	)Locale_List Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUç~(
	[
	(Kinds_of_Summarizers Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUçz'
	S
	'Indexing_Plugins Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUç&
	c
	&Filtering_Search_Results Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUç}%
	Y
	%Editing_a_Crawl_Mix Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUçy$
	Q
	$Editing_Locales Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUçy#
	Q
	#Discover_Groups Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUç
"
	s
	"Disallowed_and_Sites_With_Quotas Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUçrecoding your media in such a fancy way, a safe
rule of thumb is that .mp3 audio will playback in all modern browser, and that .mp4 video
will playback in all modern browser.

: For video it is sometimes useful to add a subtitle or caption track. Yioop wiki supports
[[https://en.wikipedia.org/wiki/WebVTT|WebVTT]] format subtitles and captions. To see how
Yioop wiki makes use of these files, suppose you included a resource &#039;&#039;foo.mp4&#039;&#039; in your
wiki pages, and you also had a file named &#039;&#039;foo-captions-en-US.vtt&#039;&#039; then when the HTML
page is generated from your wiki page, a &lt;track&gt; tag for the caption file would be added
to the &lt;video&gt; tag. A user seeing this page would then see in the video player a closed caption
symbol and be able to turn on/off (defaults off) the English captions. If you wanted
named the file &#039;&#039;foo-subtitles-en-US.vtt&#039;&#039; instead, then Yioop wiki would include it as a
subtitles track (defaults on). You can add captions/subtitle files for as many languages as
desired.

: When viewing the page resources for a page in edit mode, one can see one file/resource and
no grouping of resources by name is done. In this way you can keep track of exactly what
resources are available for a page.

==Page Settings, Page Type==

: In edit mode for a wiki page, next to the page name, is a link [Settings].
Clicking this link expands a form which can be used to control global settings
for a wiki page.  This form contains a drop down for the page type, another
drop down for the type of border for the page in non-logged in mode,
a checkbox for whether a table of contents should be auto-generated from level 2
and level three headings and then text
fields or areas for the page title, author, meta robots, and page description.
Beneath this one can specify another wiki page to be used as a header for this
page and also specify another wiki page to be used as a footer for this page.

: The contents of the page title is displayed in the browser title when the
wiki page is accessed with the  Activity Panel collapsed or when not logged in.
Similarly, in the collapsed or not logged in mode, if one looks as the HTML
page source for the page,  in the head of document, &lt;meta&gt; tags for author,
robots, and description are set according to these fields. These fields can
be useful for search engine optimization. The robots meta tag can be
used to control how search engine robots index the page. Wikipedia has more information on
[[https://en.wikipedia.org/wiki/Meta_element|Meta Elements]].

: The &#039;&#039;&#039;Standard&#039;&#039;&#039; page type treats the page as a usual wiki page.

: &#039;&#039;&#039;Page Alias&#039;&#039;&#039; type redirects the current page to another page name. This can
be used to handle things like different names for the same topic or to do localization
of pages. For example, if you switch the locale from English to French and
you were on the wiki page dental_floss when you switch to French the article
dental_floss might redirect to the page dentrifice.

: &#039;&#039;&#039;Media List&#039;&#039;&#039; type means that the page, when read, should display just the
resources in the page as a list of thumbnails and links. These links for the
resources go to a separate pages used to display these resources.
This kind of page is useful for a gallery of
images or a collection of audio or video files.

: &#039;&#039;&#039;Presentation&#039;&#039;&#039; type is for a wiki page whose purpose is a slide presentation. In this mode,
....
on a line by itself is used to separate one slide. If presentation type is a selected a new
slide icon appears in the wiki edit bar allowining one to easily add new slides.
When the Activity panel is not collapsed and you are reading a presentation, it just
displays as a single page with all slides visible. Collapsing the Activity panel presents
the slides as a typical slide presentation using the
[[www.w3.org/Talks/Tools/Slidy2/Overview.html|Slidy]] javascript.en-US\KD‹
_	J@ƒ.55†#5Page_Ranking_Factorspage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARS
<div>
In computing the relevance of a word/term to a page the fields on this form allow one to set the relative weight given to the word depending on whether it appears in the title, a link, or if it appears anywhere
else (description).
</div>
en-US‡Z47Žy4Page_Grouping_Optionspage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARS
<div>
The <b>Search Results Grouping</b>	 controls allow you to control on a search query how many qualifying documents from an index to compute before trying to sort and rank them to find the top k results (here k is usually 10).  In a multi-queue-server setting the query is simultaneously asked by the name server machine of each of the queue server machines and the results are aggregated.
</div>

<div>
<br />
</div>

<div>
<b>Minimum Results to Group</b>	 controls the number of results the name server want to have before sorting of results is done. When the name server request documents from each queue server, it requests for
<br />
&alpha; &times; (Minimum Results to Group)/(Number of Queue Servers) documents.
</div>

<div>
<br />
<b>Server Alpha</b>	 controls the number alpha.
</div>
en-US†*3-Œ#3Page_Classifierspage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARS
<div>
Classifiers are used to say whether a page has or does not have a property. The <b>Manage Classifiers</b>	 activity let&#039;s you create and manage the classifiers for this Yioop system. Creating a classifier will take you to a page that let&#039;s you train the classifier against existing data such as a crawl indexed. Once you have a classifier you can use it to add meta words for that concept to pages in future crawls by selecting in on the Page Options activity. You can also use classifiers to score documents for ranking purposes in search results, again this can be done under the Page Options Activity.
</div>
en-US„2-‡s2Page_Byte_Rangespage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARS
<div>
<b>Byte Range to Download</b>	 determines the maximum number of bytes that Yioop will download for a given page when crawling. Setting a maximum is important so that Yioop does not get stuck downloading very large files.
</div>

<div>
<br />
</div>

<div>
When Yioop shows the cached version of a URL it shows only what it downloaded.
</div>
en-US‰1/’	1Name_Server_Setuppage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARS
<div>
Yioop can be run in a single machine or multi-machine setting. In a multi-machine setting, copies of Yioop software would be on different machines. One machine called the <b>Name Server</b>	 would be responsible for coordinating who crawls what between these machines. This fieldset allows the user to specify the url of the Name Server as well as a string (which should be the same amongst all machines using that name server) that will be used to verify that this machine is allowed to talk to the Name Server. In a single machine setting these settings can be left at their default values.
</div>

<div>
<br />
</div>

<div>
When someone enters a query into a Yioop set-up, they typically enter the query on the name server. The <b>Use Filecache</b>	 checkbox controls whether the query results are cached in a file so that they don&#039;t have to be recalculated when someone enters the same query again. The file cache is purged periodically so that it doesn&#039;t get too large.
</div>
en-USËll#bottom_right_cell|Resource Description))&lt;/sub&gt;

For example,

&lt;sub&gt;((resource`:`resource_name.csv##B2#C3|Resource Description))&lt;/sub&gt;

might output

((resource-data:text/csv;base64,LCwsLAosLTIsMywsCiw1LDQsLAosLCwsCiwsLCwK##B2#C3|Example CSV with Headings))

I.e., just the portion of the CSV given by the rectangle between the cells B2 and C3. Using a config directive we can omit the spreadsheet row and column headings as follows:

&lt;sub&gt;((resource`:`resource_name.csv#noheadings#B2#C3|Resource Description)) &lt;/sub&gt;

which might output


((resource-data:text/csv;base64,LCwsLAosLTIsMywsCiw1LDQsLAosLCwsCiwsLCwK#noheadings#B2#C3|Example CSV without Headings))

CSV spreadsheet files can also be used to output a variety of charts. The general format for the command to insert a chart resource is:

&lt;sub&gt;((resource-chart_type`:`resource_name.csv#char_config#x_start#x_end#y_start#y_end|Resource Description))&lt;/sub&gt;

Here &#039;&#039;chart_type&#039;&#039; can be one of &#039;&#039;bargraph&#039;&#039;,  &#039;&#039;linegraph&#039;&#039;, or &#039;&#039;pointgraph&#039;&#039;. For example, one might have a line like:

&lt;sub&gt;((resource-bargraph`:`resource_name.csv##B1#B4#C1#C4|Quadratic Function)) &lt;/sub&gt;

which could produce a chart like

((resource-bargraph:##(1,1)#(2,4)#(3,9)#(4,16)|Quadratic Function))

In the above example, the values for the `x` coordinates would come from the cells B1, B2, B3, B4 from
&#039;&#039;resource_name.csv &#039;&#039; and the values for the `y` coordinates would come from cells C1, C2, C3, C4 from
&#039;&#039;resource_name.csv &#039;&#039;. Alternatively, rather than use a CSV to get out data we can just list the points we want to plot with a command like:

&lt;sub&gt;((resource-bargraph`:`##(1,1)#(2,4)#(3,9)#(4,16)|Quadratic Function))&lt;/sub&gt;

==Manipulating Page Resources==

: A list of media that have already been associated with
a page appears under the Page Resource heading below the textarea. This
table allows the user to rename and delete resources as well as insert the
same resource at multiple locations within the same document.

: The resources section of the edit page can be thought of as similar to
a folder in Windows or MacOS. One can have subfolders of the resource folder.

: The &#039;&#039;&#039;Places&#039;&#039;&#039; dropdown at the top of the &#039;&#039;&#039;Page Resource&#039;&#039;&#039; section allows one to navigate
these folders.

: The &#039;&#039;&#039;Filter&#039;&#039;&#039; textfield lets you enter a search string.
Clicking &#039;&#039;&#039;Go&#039;&#039;&#039; then shows only those resources
which contain that search string in their title.

: The &#039;&#039;&#039;Clip Folder&#039;&#039;&#039; dropdown is used to copy files between folders and pages.
Its current value is the folder that the &#039;&#039;&#039;Clip Copy&#039;&#039;&#039; buttons next to resources
will copy their resource to when clicked. You can set the &#039;&#039;&#039;Clip Folder&#039;&#039;&#039; to
the current folder using the dropdown, then  move to the page and folder that
you would like to copy stuff from and click the &#039;&#039;&#039;Clip Copy&#039;&#039;&#039; button of the
desired resource.

: The &#039;&#039;&#039;Name&#039;&#039;&#039;, &#039;&#039;&#039;Size&#039;&#039;&#039;, &#039;&#039;&#039;Modified&#039;&#039;&#039; header links above the resources list
control the sort order for the resource list. If a page is a media list page,
then even in read mode, the sort order selected is remembered when drawing the
media list.

: The &#039;&#039;&#039;Actions&#039;&#039;&#039; drop can be used to create new folders, new text files, and new csv
text files within the current page resource folder. These are initial named beginning
with &#039;&#039;untitled&#039;&#039; followed by some number, and if applicable a file extension.

: Resources entries for the resources list consist first of an icon, followed by a textfield
with a name for the resource, followed by buttons for actions that can be done to that resource
(Rename, Add to Page
¿î
Â
žøìÓâ¿!3
Add_or_Edit_Patternen-US…n!‹7Add_Localepage_type=standard

page_border=solid-border

toc=true

title=Add Locale

description=Help article describing how to add a Locale.

END_HEAD_VARS
<div>

<h2 id='Adding a Locale'>Adding a Locale</h2>
</div>

<div>
The Manage Locales activity can be used to configure Yioop for use with
different languages and for different regions.
</div>

<div>
<ul>
<li> The first form on this activity allows you to create a new &quot;Locale&quot;
-- an object representing a language and a region.</li>
<li> The first field on this form should be filled in with a name for the locale in
the language of the locale.</li>
<li> So for French you would put :Fran&ccedil;ais. The locale tag should be the
IETF language tag.</li>
</ul>

</div>
en-US
Ad_Serveren-USŒ	5—YAccount_Registrationpage_type=standard

page_alias=

page_border=solid-border

toc=true

title=Account Registration

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARS
<div>
The Account Registration field-set is used to control how user&#039;s can obtain accounts on a Yioop installation.
</div>

<div>
The dropdown at the start of this fieldset allows you to select one of four
possibilities:
<ul>
<li> <b>Disable Registration</b>	, users cannot register themselves, only the root
account can add users.
When Disable Registration is selected, the Suggest A Url form and link on
the tool.php page is disabled as well, for all other registration type this
link is enabled.</li>
<li> <b>No Activation</b>	, user accounts are immediately activated once a user
signs up.</li>
<li> <b>Email Activation</b>	, after registering, users must click on a link which
comes in a separate email to activate their accounts.
If Email Activation is chosen, then the reset of this field-set can be used
to specify the email address that the email comes to the user. The checkbox Use
PHP mail() function controls whether to use the mail function in PHP to send
the mail, this only works if mail can be sent from the local machine.
Alternatively, if this is not checked like in the image above, one can
configure an outgoing SMTP server to send the email through.</li>
<li> <b>Admin Activation</b>	, after registering, an admin account must activate
the user before the user is allowed to use their account.</li>
</ul>

</div>
en-US#‚+terms
<div>

<h1 id='Terms of Service'>Terms of Service</h1>
</div>

<div>
Please write the terms for the services provided by this website.
</div>
en-US"
5

suggest_day_exceededen-US‚)/„register_time_outtitle=Create/Recover Account

END_HEAD_VARS
<div>
<h2 id='Account Timeout'>Account Timeout</h2>
</div>

<div>
A number of incorrect captcha responses or recover password requests
have been made from this IP address. Please wait until
%s to access this site.
</div>
en-US‚ƒprivacytitle=Privacy Policy

description=Describes what information this site collects and retains about
users and how it uses that information
END_HEAD_VARS
<div>

<h2 id='We are concerned with your privacy'>We are concerned with your privacy</h2>
</div>
en-US
y
¿yˆC"M5"Disallowed_and_Sites_With_Quotaspage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARS
<div>
<b>Disallowed to Crawl Sites</b>	 are urls or domains (listed one-per-line) that Yioop should not crawl.
</div>

<div>
<br />
</div>

<div>
A line like:
<pre>
&nbsp;&nbsp;http://www.somewhere.com/foo/
</pre>
would disallow the url
<pre>
&nbsp;&nbsp;http://www.somewhere.com/foo/goo.jpg
</pre>
to be crawled.
</div>

<div>
<br />
</div>

<div>
A line like:
<pre>
&nbsp;domain:foo.com
</pre>
would disallow the url
<pre>
&nbsp;&nbsp;http://a.b.c.foo.com/blah/
</pre>
to be crawled.
<br />
</div>

<div>
<b>Sites with Quotes</b>	 are urls or domains that Yioop should at most crawl some fixed number of urls from in an hour. These are listed in the same text area as Disallowed to Crawl Sites. To indicate the quota one lists after the url a fragment #some_number. For example,
<pre>
&nbsp;&nbsp;http://www.yelp.com/#100
</pre>
would restrict crawling of urls from Yelp to 100/hour.
</div>
en-USŠ>!)”O!Database_Setuppage_type=standard

page_border=solid-border

title=Database Setup

END_HEAD_VARS
<div>
The database is used to store information about what users are
allowed to use the admin panel and what activities and roles these users have.
<ul>
<li> The Database Set-up field-set is used to specify what database management
system should be used, how it should be connected to, and what user name and
password should be used for the connection.</li>
</ul>
</div>

<div>
<ul>
<li> Supported Databases
<ul>
<li> PDO (PHP&#039;s generic DBMS interface).</li>
<li> Sqlite3 Database.</li>
<li> Mysql Database.</li>
</ul>
</li>
</ul>
</div>

<div>
<ul>
<li> Unlike many database systems, if an sqlite3 database is being used then the
connection is always a file on the current filesystem and there is no notion of
login and password, so in this case only the name of the database is asked for.
For sqlite, the database is stored in WORK_DIRECTORY/data.</li>
</ul>
</div>

<div>
<ul>
<li> For single user settings with a limited number of news feeds, sqlite is
probably the most convenient database system to use with Yioop. If you think you
are going to make use of Yioop&#039;s social functionality and have many users,
feeds, and crawl mixes, using a system like Mysql or Postgres might be more
appropriate.</li>
</ul>

</div>
en-USÎ/unordered list, numbered/ordered lists, and
definition lists. Below are some examples:

===Unordered Lists===
&lt;nowiki&gt;
* Item1
** SubItem1
** SubItem2
*** SubSubItem1
* Item 2
* Item 3
&lt;/nowiki&gt;
would be drawn as:
* Item1
** SubItem1
** SubItem2
*** SubSubItem1
* Item 2
* Item 3

===Ordered Lists===
&lt;nowiki&gt;
# Item1
## SubItem1
## SubItem2
### SubSubItem1
# Item 2
# Item 3
&lt;/nowiki&gt;
# Item1
## SubItem1
## SubItem2
### SubSubItem1
# Item 2
# Item 3

===Mixed Lists===
&lt;nowiki&gt;
# Item1
#* SubItem1
#* SubItem2
#*# SubSubItem1
# Item 2
# Item 3
&lt;/nowiki&gt;
# Item1
#* SubItem1
#* SubItem2
#*# SubSubItem1
# Item 2
# Item 3

===Definition Lists===
&lt;nowiki&gt;
;Term 1: Definition of Term 1
;Term 2: Definition of Term 2
&lt;/nowiki&gt;
;Term 1: Definition of Term 1
;Term 2: Definition of Term 2

==Tables==
: A table begins with {`|`  and ends with `|`}. Cells are separated with | and
rows are separated with |- as can be seen in the following
example:
&lt;nowiki&gt;
{|
|a||b
|-
|c||d
|}
&lt;/nowiki&gt;
{|
|a||b
|-
|c||d
|}
Headings for columns and rows can be made by using an exclamation point, !,
rather than a vertical bar |. For example,
&lt;nowiki&gt;
{|
!a!!b
|-
|c||d
|}
&lt;/nowiki&gt;
{|
!a!!b
|-
|c||d
|}
Captions can be added using the + symbol:
&lt;nowiki&gt;
{|
|+ My Caption
!a!!b
|-
|c||d
|}
&lt;/nowiki&gt;
{|
|+ My Caption
!a!!b
|-
|c||d
|}
Finally, you can put a CSS class or style attributes (or both) on the first line
of the table to further control how it looks:
&lt;nowiki&gt;
{| class=&quot;wikitable&quot;
|+ My Caption
!a!!b
|-
|c||d
|}
&lt;/nowiki&gt;
{| class=&quot;wikitable&quot;
|+ My Caption
!a!!b
|-
|c||d
|}
Within a cell attributes like align, valign, styles, and class can be used. For
example,
&lt;nowiki&gt;
{|
| style=&quot;text-align:right;&quot;| a| b
|-
| lalala | lalala
|}
&lt;/nowiki&gt;
{|
| style=&quot;text-align:right;&quot;| a| b
|-
| lalala | lalala
|}

==Math==

: Math can be included into a wiki document by either using the math tag:
&lt;nowiki&gt;
&lt;math&gt;
\sum_{i=1}^{n} i = frac{(n+1)(n)}{2}
&lt;/math&gt;
&lt;/nowiki&gt;

&lt;math&gt;
\sum_{i=1}^{n} i = frac{(n+1)(n)}{2}
&lt;/math&gt;

or by enclosing the math in backticks:

&lt;pre&gt;
`[[1, -2],[3,4]]`
&lt;/pre&gt;

`[[1, -2],[3,4]]`.

Rendering of math is done using [[https://www.mathjax.org/|MathJax]], making us of the [[https://en.wikipedia.org/wiki/ASCIIMathML|ASCIImathml]] extensions.

==Links and Relationships==
: A hypertext link to another document can be inserted into a wiki page using
the chain link icon in the GUI. Alternatively, there are several techniques
for inserting a link into a page depending on whether the link is to a page
within the same wiki group, is a link to a page on a different wiki
group, or is a link to a different website. In addition to normal
hypertext links, Yioop also supports relationship links.

&#039;&#039;&#039;Intra-Group Wiki Links&#039;&#039;&#039; use the syntax:
&lt;nowiki&gt;
[[name_of_wiki_page]]
or
[[name_of_wiki_page|text for the link]]
or
[[name_of_wiki_page#heading_or_id_on_page|text for the link]]
&lt;/nowiki&gt;
for example, to make a link to this Syntax page one could write,
&lt;nowiki&gt;
[[Syntax|Yioop Wiki Syntax Page]]
&lt;/nowiki&gt;
which would look like,

[[Syntax|Yioop Wiki Syntax Page]]

&#039;&#039;&#039;Inter-Group Wiki Links&#039;&#039;&#039; use the syntax:
&lt;nowiki&gt;
[[name_of-group@name_of_wiki_page|text for the link]]
&lt;/nowiki&gt;

&#039;&#039;&#039;Different Website Links&#039;&#039;&#039; use the syntax:
&lt;nowiki&gt;
[[website_url|text for the link]]
&lt;/nowiki&gt;

: Relationships are a generalized form of link. They are used to express
a more complicated linking between two wiki pages and have the syntax:

&lt;nowiki&gt;
[[relationship_type|wiki_page_name|text for the link]]
&lt;/nowiki&gt;

: In the navigation dropdown for a Yioop wiki page there are items for
what links to the current page and what relates to the current page
based on the links and relationships a page belongs to.

==Recent Places Dropdowns==
: Y
”²”		

Bot_Useren-US\NUçœK
	1¸U
Bot_Story_Patternspage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

alternative_path=

page_header=

page_footer=

sort=aname

END_HEAD_VARSHow a Chat Bot in Yioop behaves is determined by how it is configured in its Bot Story activity.
A Bot Story is a set of patterns that control how a chat bot reacts to group threads posts
for groups to which it belongs. A bot story pattern consists of the following components which are
configurable in the Bot Story activity:

; &#039;&#039;&#039;Request Expression&#039;&#039;&#039; : This and the trigger state are used to determine if a bot will react to a post. If a post contains @name_of_the_bot followed by some phrase or phrases which match the expression and the trigger state matches the trigger state of the bot for that user, then the pattern will apply. Request expressions are allowed to contain variables. They are strings beginning with $ followed by a sequence of word characters. For example, the expression:&lt;br /&gt;&#039;&#039;What is the weather in &#36;location?&#039;&#039;&lt;br /&gt;would match the string&lt;br /&gt;&#039;&#039;What is the weather in San Jose?&#039;&#039;&lt;br /&gt; and the value of &#36;location would get bound to San Jose in this match.
; &#039;&#039;&#039;Trigger State&#039;&#039;&#039; : A chat bot has a particular state it is in with respect to each user in a group. This state can be any string, but it starts at being the string &quot;0&quot;. If the current state of the bot for a user matches a pattern&#039;s trigger state and the last post of a user matches the request expression for the pattern then the pattern is activated. In the add pattern/edit pattern forms one can use simple strings or strings containing variables in defining a trigger state. For example, &quot;0&quot;, &quot;asleep&quot; are simple trigger states. One can also have &quot;1&#36;location&quot;. If the request expression for a pattern was &quot;What is the weather in &#36;location?&quot; and the user was in state &quot;1San Jose&quot; and posted a message &quot;What is the weather in San Jose?&quot; then this pattern would activate.
; &#039;&#039;&#039;Remote Message&#039;&#039;&#039; : If a bot url has been configured for a chat bot, then when a pattern is activated a request will be made to that url as part of computing the response the chat bot makes to the message which was just posted. The url request will have as part of its query string a variable &#039;&#039;remote_message&#039;&#039; which comes from this field of the Bot Pattern. The Remote Message can be any string and is allowed to have variables in it. So for example, a pattern&#039;s Remote Message might be getWeather,&#36;location. When the value of &#36;location is substituted with might become getWeather,San Jose. This tells the bot url site what action to perform with what value.
; &#039;&#039;&#039;Result State&#039;&#039;&#039; : This is the state the chat bot should enter for that user after the pattern is applied. It is allowed to be an arbitrary string and can have variables in it. These will be interpolated when the pattern is applied.
; &#039;&#039;&#039;Response&#039;&#039;&#039; : This is the text that the chat bot will post back to the thread in question in response to a user request. It is a string and can have variables. In addition, to variables bound from the Request Expression, it can make use of &#36;REMOTE_RESPONSE which has the string returned from the Bot url call (if there was one), and it can make use of &#36;USER_NAME, the name of the user that the post was in response to.


en-US\NUç
"·"‰-
	)‘k
-Manage_Creditspage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARS&#039;&#039;&#039;Purchase Ad Credits&#039;&#039;&#039; form can be used to purchase ad credits which can then be spent under &#039;&#039;&#039;Manage Advertisements&#039;&#039;&#039;.
&lt;br /&gt;&lt;br /&gt;

The &#039;&#039;&#039;Quantity&#039;&#039;&#039; dropdown specifies the number of credits one wants to purchase at what price.
&lt;br /&gt;

The &#039;&#039;&#039;Card Number&#039;&#039;&#039; field should be filled in with a valid credit card.
&lt;br /&gt;

The &#039;&#039;&#039;CVC&#039;&#039;&#039; field you should put the three or four digit card verification number for your card.
&lt;br /&gt;

The &#039;&#039;&#039;Expiration&#039;&#039;&#039; dropdown is used to set your cards expiration date.
&lt;br /&gt;

The &#039;&#039;&#039;Purchase&#039;&#039;&#039; button is used to complete the purchase of Ad credit.
&lt;br /&gt;

Beneath the Purchase form is the list of &#039;&#039;&#039;Ad Credit Transactions&#039;&#039;&#039; that have been made with your account.en-US\KD‹–F,
	7¬E
,Manage_Advertisementspage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARSThe &#039;&#039;&#039;Advertisement Name&#039;&#039;&#039;, &#039;&#039;&#039;Text Description&#039;&#039;&#039;, &#039;&#039;&#039;Destination URL&#039;&#039;&#039; fields can be used to create a text-based advertisement. What this ad will look like appears in the &#039;&#039;&#039;Preview&#039;&#039;&#039; area.
&lt;br /&gt;

The &#039;&#039;&#039;Duration&#039;&#039;&#039; dropdown controls how many days the ad campaign will run for. The campaign starts on the date of purchase and this first day till midnight Pacific Time counts as one day of duration.
&lt;br /&gt;

&#039;&#039;&#039;Keywords&#039;&#039;&#039; should consist of a comma separated list of words or phrases. Each word or phrase has a minimum bid for each day based on demand for that keyword. If no one so far has purchased an ad for any of the keywords, then this minimum is $1/day/word or phrase. Otherwise, it is calculated using the total of the bids so far.
&lt;br /&gt;

The &#039;&#039;&#039;Calculate Bid&#039;&#039;&#039; button computes the minimum cost for the campaign you have chosen, add presents a form to receive your credit card information.

On this form the static field &#039;&#039;&#039;Minimum Bid Required&#039;&#039;&#039; field gives the minimum amount required to pay for the advertisement campaign in question. The &#039;&#039;&#039;Expensive word&#039;&#039;&#039; static field says for your campaign which term contributes the most to this minimum bid cost. The Budget fields allows you to enter an amount greater than or equal to the minimum bid that you are willing to pay your ad campaign. If there have been no other bids on your keywords then the minimum bid will show you ad 100% of the time any of your keywords are search for. If, however, there have been other bids, your bid amount as a fraction of the total bid amount for that day for the search keyword is used to select a frequency with which your ad is displayed, so it can make sense to bid more than the minimum required amount.
&lt;br /&gt;

If you need to edit the keywords or other details of your ad before purchasing it, you can click the &#039;&#039;&#039;Edit Ad&#039;&#039;&#039; button; otherwise, clicking the &#039;&#039;&#039;Purchase&#039;&#039;&#039; button completes the purchase of your Ad campaign.
&lt;br /&gt;

The &#039;&#039;&#039;Advertisement List&#039;&#039;&#039; beneath the form lists details for all of the ads you have created from most recent to least recent as well as impression and click information. You can edit the text of your ad (but not the keywords) by clicking an ad&#039;s edit column. You can also Deactivate a campaign to stop it from displaying. This does not refund your money.en-US\KD‹
¤¤†YA
	)Œy
AWork_Directorypage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARSThe &#039;&#039;&#039;Work Directory&#039;&#039;&#039; is a folder used to store all the customizations of this instance of Yioop.
This field should be a complete file system path to a folder that exists.
It should use forward slashes. For example:

 /some_folder/some_subfolder/yioop_data
(more appropriate for Mac or Linux) or
 c:/some_folder/some_subfolder/yioop_data
(more appropriate on a Windows system).

If you decide to upgrade Yioop at some later date you only have to replace the code folder
of Yioop and set the Work Directory path to the value of your pre-upgrade version. For this
reason the Work Directory should not be a subfolder of the Yioop code folder.en-US\:z
{ù’‡
	/]
Bot_Configurationpage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

alternative_path=

page_header=

page_footer=

sort=aname

END_HEAD_VARSThe Bot Configuration field-set is used to control whether user&#039;s of this Yioop instance can be chat bots.
&lt;br/&gt;

If enabled under &#039;&#039;&#039;Manage Accounts&#039;&#039;&#039; a Yioop user can declare themselves a chat bot and give a callback url.
&lt;br/&gt;

Suppose a chat bot user has a name user name, &#039;&#039;user1&#039;&#039;. If that chat bot user belongs to a group, and in an already existing thread, someone posts a follow up comment containing &#039;&#039;user1&#039;&#039;, then that message will be sent in a post field together with a bot_token field to the callback url. The response from the url will then be used in a response to the comment (if any).en-US\KD‹ˆd
	3‘
Authentication_Typepage_type=standard

page_border=solid-border

title=Authentication Type

END_HEAD_VARSThe Authentication Type field-set is used to control the protocol
used to log people into Yioop.

* Below is a list of Authentication types supported.
** &#039;&#039;&#039;Normal Authentication&#039;&#039;&#039;, passwords are checked against stored as
salted hashes of the password; or
** &#039;&#039;&#039;ZKP (zero knowledge protocol) authentication&#039;&#039;&#039;, the server picks
challenges at random and send these to the browser the person is logging in
from, the browser computes based on the password an appropriate response
according to the Fiat Shamir protocol.cThe password is never sent over the
internet and is not stored on the server. These are the main advantages of
ZKP, its drawback is that it is slower than Normal Authentication as to prove
who you are with a low probability of error requires several browser-server
exchanges.

* You should choose which authentication scheme you want before you create many
users as if you switch everyone will need to get a new password.en-US\KDܠ
	/?
Arc_and_Re-crawlspage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARS&#039;&#039;&#039;Crawl or Arc Folder to Re-index&#039;&#039;&#039; dropdown allows one to select a previous Yioop crawl or an archive to do another crawl of. Possible archives that can be index include Arc files,  Warc Files, Email, Database dump, Open Directory RDF dumps, Media Wiki dumps etc. Re-crawling an old crawl might be useful if you would like to do further processing of the records in the index. Besides containing previous crawls, the dropdown list is populated by looking at the WORK_DIRECTORY/archives folder for sub-folders containing an arc_description.ini file.

&lt;br /&gt;

{{right|[[https://www.seekquarry.com/?c=static&amp;p=Documentation#Archive%20Crawl%20Options| Learn More.]]}}
en-US\KD‹‡
	9;
Allowed_to_Crawl_Sitespage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARS&#039;&#039;&#039;Allowed to Crawl Sites&#039;&#039;&#039; is a list of urls (one-per-line) and domains that the crawler is allowed to crawl. Only pages that are on sub-sites of the urls listed here will be crawled.

&lt;br /&gt;

This textarea is only used in determining by can be crawled if &#039;&#039;&#039;Restrict Sites By Url&#039;&#039;&#039; is checked.

&lt;br /&gt;

A line like:
&lt;pre&gt;
  http://www.somewhere.com/foo/
&lt;/pre&gt;
would allow the url
&lt;pre&gt;
  http://www.somewhere.com/foo/goo.jpg
&lt;/pre&gt;
to be crawled.

&lt;br /&gt;

A line like:
&lt;pre&gt;
 domain:foo.com
&lt;/pre&gt;
would allow the url
&lt;pre&gt;
  http://a.b.c.foo.com/blah/
&lt;/pre&gt;
to be crawled.en-US\KD‹uan Guaido as legitimate president after the 35-year-old opposition leader swore himself in front of a Caracas rally.  But others, such as Russia, China, Iran, Syria, Cuba and Turkey, have come out in support of Mr Maduro, accusing Washington of leading an imperialist intervention in the South American nation.  On Saturday, Mike Pompeo, US Secretary of State told the UN that countries must “pick a side” on Venezuela, urging them to also recognise Mr Guaido.  “We call on all members of the Security Council to support Venezuela’s democratic transition and interim President Guaido’s role,” he said.  The battle for international loyalties mirrors an arguably more crucial one within Venezuela&#39;s government and military ranks. Mr Guaido has been calling for the armed forces to come over to his side, and while the top brass has so far remained firm, on Saturday, a top military envoy to the United States announced his defection from Mr Maduro&#39;s government.  Supporters of Mr Guaido took amnesty letters to military posts on Sunday in a bid to persuade soldiers to come over to his side Credit: Luis Robayo/AFP &quot;Today I speak to the people of Venezuela, and especially to my brothers in the armed forces of the nation, to recognise President Juan Guaido as the only legitimate president,&quot; Colonel Jose Luis Silva said in a video recorded at the embassy in Washington, seated at a desk alongside the Venezuelan flag. Col. Silva told Reuters that one consular official in Houston and one in another US city also recognised Mr Guaido, and the opposition leader himself said that “many more” Venezuelan diplomatic staff around the world have promised to shift allegiance to him. The Telegraph could not independently confirm those claims.  Mr Guaido says that Mr Maduro’s May reelection was a sham, and that as he was not sworn in by the National Assembly, but instead the government-stacked Supreme Court, he does not have constitutional legitimacy as president. Instead, the constitution provides for the parliamentary head to fill a presidential vacancy and convene new elections, he argues - a view backed by many in the region. According to sources, Mr Guaido plans to seek funding from the International Monetary Fund for his parallel government. But he will need more defections at home to ultimately move into the Miraflores presidential palace and organise elections.  On Sunday, opposition lawmakers led local communities in approaching military barracks and handing over a proposal for amnesty. According to the plan, military members who help in “restoring democracy” would be granted amnesty in a future government for crimes committed during the rule of Mr Maduro and his predecessor Hugo Chavez.  “This is how we will work together to achieve peace and freedom,” opposition MP Ismael Leon shouted through a gate at around six military members, some holding long guns, others recording the ordeal.  The soldiers didn’t respond or accept the letter.   While small rebellions against Mr Maduro have broken out in Venezuela&#39;s armed forces in recent months, there has been no large scale military uprising against him. Along with the promises of amnesty, Mr Guaido has announced plans for more mass protests  Nighttime clashes with authorities and bouts of looting have already led to roughly two dozen deaths, according to local NGO’s.  Over 400 have been arrested.  On Saturday, the Venezuelan foreign minister had agreed to postpone a 72 hour deadline given by Mr Maduro for US diplomats to leave the country, extending it for 30 days. The embassy had already been reduced to a skeleton staff over security concerns.  The US national security adviser, John Bolton, on Sunday issued a strong warning to Mr Maduro&#39;s regime.  &quot;Any violence and intimidation against US diplomatic personnel, Venezuela&#39;s democratic leader, Juan Guaido, or the National Assembly itself would represent a grave assault on the rule of law and will be met with a significant response,&quot; he said on Twitter.\NpYahoo News

Ê

ƒt#;{ƒ!8AjiLT1-BssSt. Louis officer charged after deadly game with revolverhttps://news.yahoo.com/st-louis-officer-charged-shooting-death-colleague-234609115.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=xUQR91dDHUMST. LOUIS (AP) — A male St. Louis police officer was charged Friday with involuntary manslaughter in the shooting death of a female officer during what was described as a deadly game with a revolver.\KÄEYahoo News„
#;{ƒ3!1qbNlKx3v6UNot &#39;politically viable&#39; for Trump to pardon Stone if convicted: Chris Christiehttps://news.yahoo.com/chris-christie-book-let-finish-120229954.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=MX3D9GP3v1EOn “This Week,” former New Jersey governor and ABC News contributor Chris Christie discusses his new book “Let Me Finish: Trump, the Kushners, Bannon, New Jersey, and the Power of In-Your-Face Politics.”\MÕYahoo News…6#G{†!6iW8sj_sU0gIsrael recognises Venezuela opposition leader as presidenthttps://news.yahoo.com/israel-recognises-venezuela-opposition-leader-president-154348019.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=YfUVV6Mm-rMIsrael on Sunday officially recognised Venezuela's National Assembly chief Juan Guaido as president, Prime Minister Benjamin Netanyahu said, following close ally Washington in endorsing the opposition leader.  Netanyahu announced in an online video that Israel was joining the United States, Canada and a host of South American countries "in recognising the new leadership in Venezuela".\MÑ´Yahoo News†3#E
‰g!FmbclQHBLj8U.S. college official who told Chinese students to speak English quitshttps://news.yahoo.com/u-college-official-told-chinese-students-speak-english-163648267.htmlMegan Neely left her position as director of graduate studies for the biostatistics master's program "effective immediately," the dean of the school told students in a letter on Sunday, according to the university's newspaper, The Chronicle.  The dean, Mary Klotman, said Duke's Office of Institutional Equity would conduct a thorough review of the program.  The email by Neely, who remains an assistant professor of biostatistics and bioinformatics at Duke, said she was approached by two faculty members who wanted details of first-year students "they observed speaking Chinese (in their words, VERY LOUDLY)" on campus.\MÞ Yahoo News
#°ÍZ#†4Q#M{ˆ!nw_40tF36bICanadian PM fires envoy to China after remarks on Huawei casehttps://news.yahoo.com/canadian-pm-fires-envoy-china-remarks-huawei-case-062240672--finance.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=Kf55M0zLQP0John McCallum had embarrassed Trudeau's Liberal government by saying Huawei Technologies Co Ltd Chief Financial Officer Meng Wanzhou could make a strong argument against being sent to the United States.  Opposition legislators and former ambassadors accused McCallum of unacceptable political interference in an affair which has badly damaged relations between Canada and China.  Meng, the daughter of Huawei's founder, was arrested in Vancouver last month over alleged violations of U.S. sanctions on Iran.\MœâYahoo News„pP#}{…5!nMAME2fC3jwLouisiana shootings: Gunman on the run after five killedhttps://news.yahoo.com/louisiana-shootings-gunman-run-five-212900015.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=I2babWxHOkkFive people have been killed in shootings in two areas of Louisiana.  Police said they have identified a suspect who is still at large and said to be “armed and dangerous”.  Dakota Theriot, 21, is accused of killing his parents and three other people on Saturday in Ascension and Livingston parishes, about 70 miles west of New Orleans.\LÑYahoo News«XO#%{Òc!KBn-ZY_umV4US demands world stands with &#39;forces of freedom&#39; in Venezuelahttps://news.yahoo.com/spain-germany-france-venezuelas-maduro-132306679.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=jDze-vdo1EQThe United States pressed all nations Saturday to &quot;stand with the forces of freedom&quot; in Venezuela, encouraged by a tougher European line as Russia stood in the minority in backing embattled leader Nicolas Maduro. US Secretary of State Mike Pompeo made a forceful case at a special session of the United Nations Security Council, where he described Maduro as part of an &quot;illegitimate mafia state&quot; responsible for Venezuela&#39;s economic collapse. Four major European countries - Britain, Germany, Britain, France and Spain - said on Saturday they are ready to recognise Juan Guaido as Venezuela&#39;s interim president if elections are not called within eight days. Jeremy Hunt, the British foreign secretary, said: &quot;After banning opposition candidates, ballot box stuffing and counting irregularities in a deeply flawed election it is clear Nicolas Maduro is not the legitimate leader of Venezuela,&quot; Mr Hunt tweeted. 1/2 After banning opposition candidates, ballot box stuffing and counting irregularities in a deeply flawed election it is clear Nicolas Maduro is not the legitimate leader of Venezuela— Jeremy Hunt (@Jeremy_Hunt) January 26, 2019 2/2 @jguaido is the right persoˆMN#73{Œ!NdDRFRhERlE&#39;El Chapo&#39; trial: a three-month plunge into the bloody ways of the drug tradehttps://news.yahoo.com/el-chapo-trial-three-month-plunge-bloody-ways-013837955.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=MmPN7YlbZG4Over the space of nearly three months, a New York jury has heard 54 witnesses deliver dramatic evidence against accused Mexican drug boss Joaquin "El Chapo" Guzman.  Former associates, ex-employees and a onetime mistress, most of them now inmates in American prisons, have drawn a blood-soaked picture of the Sinaloa cartel -- of which El Chapo was co-leader for 25 years -- confirming that violent TV series like "Narcos" about notorious drug trafficker Pablo Escobar have not strayed far from the truth.  According to the witnesses, the Sinaloa cartel flooded the United States with cocaine with the blessing of countless police, military officers and Mexican officials -- going all the way up to the president -- who turned their heads in exchange for bribes worth millions.\MYahoo News
À¥ý…\6
	!‹
6Page_Rulespage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARS&#039;&#039;&#039;Page Field Extraction Rules &#039;&#039;&#039; are statements from a Yioop-specific indexing language which can be applied to the words in a summary page before it is stored in an index. Details on this language can be found in the [[http://www.seekquarry.com/?c=static&amp;p=Documentation#Page%20Indexing%20and%20Search%20Options|Page Indexing and Search Options]] section of the Yioop Documentation.

&lt;br /&gt;

The textarea below this heading can be used to list out which extraction rules should be used for the current crawl.en-US\KD‹ƒ%5
	5†
5Page_Ranking_Factorspage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARSIn computing the relevance of a word/term to a page the fields on this form allow one to set the relative weight given to the word depending on whether it appears in the title, a link, or if it appears anywhere
else (description).en-US\KD‹ˆ4
	7i
4Page_Grouping_Optionspage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARSThe &#039;&#039;&#039;Search Results Grouping&#039;&#039;&#039; controls allow you to control on a search query how many qualifying documents from an index to compute before trying to sort and rank them to find the top k results (here k is usually 10).  In a multi-queue-server setting the query is simultaneously asked by the name server machine of each of the queue server machines and the results are aggregated.

&lt;br /&gt;

&#039;&#039;&#039;Minimum Results to Group&#039;&#039;&#039; controls the number of results the name server want to have before sorting of results is done. When the name server request documents from each queue server, it requests for
&lt;br /&gt;
&amp;alpha; &amp;times; (Minimum Results to Group)/(Number of Queue Servers) documents.

&lt;br /&gt;
&#039;&#039;&#039;Server Alpha&#039;&#039;&#039; controls the number alpha.en-US\KDܠ=3
	-Œ=
3Page_Classifierspage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARSClassifiers are used to say whether a page has or does not have a property. The &#039;&#039;&#039;Manage Classifiers&#039;&#039;&#039; activity let&#039;s you create and manage the classifiers for this Yioop system. Creating a classifier will take you to a page that let&#039;s you train the classifier against existing data such as a crawl indexed. Once you have a classifier you can use it to add meta words for that concept to pages in future crawls by selecting in on the Page Options activity. You can also use classifiers to score documents for ranking purposes in search results, again this can be done under the Page Options Activity.en-US\KD‹
¾
º¾Ñm/	'£!
/Media_Sourcespage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

alternative_path=

page_header=

page_footer=

sort=aname

END_HEAD_VARS&#039;&#039;&#039;Media Sources&#039;&#039;&#039; are used to specify how Yioop should handle news feeds and podcast sites.

&lt;br /&gt;


An &#039;&#039;&#039;RSS media source&#039;&#039;&#039; can be used to add an RSS or Atom feed (it auto-detects which kind) to the list of feeds which are downloaded hourly when Yioop&#039;s Media Updater is turned on. Besides the name you need to specify the URL of the feed in question. The Category field search usually be left at news. If you want to specify additional categories such as weather or sports, you typically want to create a mix that searches the default index with the keyword media:your_category injects, and then make a new subsearch with that mix.
This will allow your new category to show up on the Tools/More/Other Searches page.

&lt;br /&gt;

An &#039;&#039;&#039;HTML media source&#039;&#039;&#039; is a web page that has feed articles like an RSS page that you want the Media Updater to scrape on an hourly basis. To specify where in the HTML page the news items appear you specify different XPath information. For example,
&lt;pre&gt;
 Name: Cape Breton Post
 URL: http://www.capebretonpost.com/News/Local-1968
 Language: English
 Category: news
 Channel: //div[contains(@class, &quot;channel&quot;)]
 Item: //article
 Title:    //a
 Description: //div[contains(@class, &quot;dek&quot;)]
 Link: //a
&lt;/pre&gt;
The Channel field is used to specify the tag that encloses all the news items. Relative to this as the root tag, //article says the path to an individual news item. Then relative to an individual news item, //a gets the title, etc. Link extracts the href attribute of that same //a .

&lt;br /&gt;

A &#039;&#039;&#039;JSON media source&#039;&#039;&#039; is a used to scrape feed articles from JSON data as may be provided by a websites API. To handle a JSON media source you provide the same information as with an HTML media source. Internally, Yioop converts all JSON sources to xml before processing. The root objects maps to /html/body.
A property &#039;&#039;foo&#039;&#03¹ŠC.
	+”K
.Manage_Machinespage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARS&#039;&#039;&#039;Add Machine&#039;&#039;&#039; allows you to add a new machine to be controlled by this Yioop instance.

&lt;br /&gt;

The &#039;&#039;&#039;Machine Name&#039;&#039;&#039; field lets you give this machine an easy to remember name. The Machine URL field should be filled in with the URL to the installed Yioop instance.

&lt;br /&gt;

The &#039;&#039;&#039;Mirror&#039;&#039;&#039; check-box says whether you want the given Yioop installation to act as a mirror for another Yioop installation. Checking it will reveal a drop-down menu that allows you to choose which installation amongst the previously entered machines you want to mirror.

&lt;br /&gt;

The &#039;&#039;&#039;Has Queue Server&#039;&#039;&#039; check-box is used to say whether the given Yioop installation will be running a queue server or not.

&lt;br /&gt;

Finally, the &#039;&#039;&#039;Number of Fetchers&#039;&#039;&#039; drop down allows you to say how many fetcher instances you want to be able to manage for that machine.

&lt;br /&gt;

{{right|[[https://www.seekquarry.com/?c=static&amp;p=Documentation#GUI%20for%20Managing%20Machines%20and%20Servers|Learn More..]]}}en-US\NUç
ä	´øä„2
	-‡e
2Page_Byte_Rangespage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARS&#039;&#039;&#039;Byte Range to Download&#039;&#039;&#039; determines the maximum number of bytes that Yioop will download for a given page when crawling. Setting a maximum is important so that Yioop does not get stuck downloading very large files.

&lt;br /&gt;

When Yioop shows the cached version of a URL it shows only what it downloaded.en-US\NUç‰91
	/’3
1Name_Server_Setuppage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARSYioop can be run in a single machine or multi-machine setting. In a multi-machine setting, copies of Yioop software would be on different machines. One machine called the &#039;&#039;&#039;Name Server&#039;&#039;&#039; would be responsible for coordinating who crawls what between these machines. This fieldset allows the user to specify the url of the Name Server as well as a string (which should be the same amongst all machines using that name server) that will be used to verify that this machine is allowed to talk to the Name Server. In a single machine setting these settings can be left at their default values.

&lt;br /&gt;

When someone enters a query into a Yioop set-up, they typically enter the query on the name server. The &#039;&#039;&#039;Use Filecache&#039;&#039;&#039; checkbox controls whether the query results are cached in a file so that they don&#039;t have to be recalculated when someone enters the same query again. The file cache is purged periodically so that it doesn&#039;t get too large.en-US\NUçŒI0
	%˜]
0Monetizationpage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

alternative_path=

page_header=

page_footer=

sort=aname

END_HEAD_VARSThe &#039;&#039;&#039;Monetization&#039;&#039;&#039; field-set controls what kind of monetization features are used by Yioop. The default is that no monetization features are enabled.

* &#039;&#039;&#039;External Ad Server&#039;&#039;&#039; allows one to add a script for an external ad server to search result pages. Selecting this option lets you choose the placement of the external ad server&#039;s results and to cut and paste the necessary Javascript code.
* &#039;&#039;&#039;Group Fees&#039;&#039;&#039; enables the Manage Credits activity for all users. This allows users to purchase credits. By default credits are free, however, if the payment script is bought from seekquarry.com and installed then credits can be purchased via a credit card for a dollar value. Besides enabling the Manage Credits activity, &#039;&#039;&#039;Group Fees&#039;&#039;&#039; also allows owner&#039;s of groups on your site to charge a fee in credits to join a group.
* &#039;&#039;&#039;Keyword Advertising&#039;&#039;&#039; enables the Manage Credits activity mentioned above and also enables a Manage Advertisements activity. This latter activity allows user&#039;s to purchase keyword advertisements for search results.
* &#039;&#039;&#039;Group Fees and Keyword Ads&#039;&#039;&#039; enables both charging credits for joining groups and allows user&#039;s to purchase keyword advertisements.
en-US\NUç
ýwýxC
	O
	CWork_Directory Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUçB
	k
	BUsing_a_Classifier_or_Ranker Wiki Page Created!Discuss the page in this thread! Sun, 27 Jan 2019 17:07:51 -0800\NUç\NUç
n§:n‡I*
	3ŽO
*Locale_Writing_Modepage_type=standard

page_border=solid-border

title=Locale Writing Mode

END_HEAD_VARSThe last field on the form is to specify how the language is
written. There are four options:
# lr-tb -- from left-to-write from the top of the page to the bottom as in
English.
#  rl-tb from right-to-left from the top the page to the bottom as in Hebrew
and Arabic.
#  tb-rl from the top of the page to the bottom from right-to-left as in
Classical Chinese.
#  tb-lr from the top of the page to the bottom from left-to-right as in
non-cyrillic Mongolian or American Sign Language.

&#039;&#039;lr-tb and rl-tb support work better than the vertical language support. As of
this writing, Internet Explorer and WebKit based browsers (Chrome/Safari) have
some vertical language support and the Yioop stylesheets for vertical languages
still need some tweaking. For information on the status in Firefox check out
this writing mode bug.&#039;&#039;en-US\KD‹ˆj)
	#‘!
)Locale_Listpage_type=standard

page_alias=

page_border=solid-border

toc=true

title=Locale List

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARSBeneath the Add Locale form is a table listing some of the current
locales.


* The Show Dropdown let&#039;s you control how many of these locales are displayed in
one go.
* The Search link lets you bring up an advance search form to search for
particular locales and also allows you to control the direction of the listing.

The Locale List table
* The first column in the table  has a link with the name of the locale.
Clicking on this link brings up a page where one can edit the strings for that
locale.
* The next three columns of the Locale List table give the locale tag,
whether user&#039;s can use that locale in Settings, and the writing
direction of the locale, this is followed by the percent of strings translated.
* The Edit link in the column let&amp;#039;s you edit the locale tag, enabled status, and
text direction of a locale.
* Finally, clicking the Delete link let&amp;#039;s one delete a locale and all
its strings.en-US\KD‹ˆV(
	5g
(Kinds_of_Summarizerspage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARSYioop uses a &#039;&#039;&#039;summarizer&#039;&#039;&#039; to extract from a downloaded, or otherwise acquired document, text that it will add to its index. This text is also used for search result snippet generation. Only terms which appear in this summary can be used to look up a document.

&lt;br /&gt;

The &lt;b&gt;Basic&lt;/b&gt; summarizer tries to pick text from an ad hoc list of presumed important places in a web document until it has gotten the desired amount of text for a summary. For example, it might try to get text from title tags, h1 tags, etc before try to get it from paragraph tags.

&lt;br /&gt;

The &lt;b&gt;Centroid&lt;/b&gt; summarizer splits a document into &quot;sentence&quot; units. It then computes an &quot;average&quot; sentence for the document. It then adds to the summary sentences in order of how close they are to this average until the desired amount of text has been acquired.en-US\KD‹
À;®‰3‘iAuthentication_Typepage_type=standard

page_border=solid-border

title=Authentication Type

END_HEAD_VARS
<div>
The Authentication Type field-set is used to control the protocol
used to log people into Yioop.
</div>

<div>
<ul>
<li> Below is a list of Authentication types supported.
<ul>
<li> <b>Normal Authentication</b>	, passwords are checked against stored as
salted hashes of the password; or</li>
<li> <b>ZKP (zero knowledge protocol) authentication</b>	, the server picks
challenges at random and send these to the browser the person is logging in
from, the browser computes based on the password an appropriate response
according to the Fiat Shamir protocol.cThe password is never sent over the
internet and is not stored on the server. These are the main advantages of
ZKP, its drawback is that it is slower than Normal Authentication as to prove
who you are with a low probability of error requires several browser-server
exchanges.</li>
</ul>
</li>
</ul>
</div>

<div>
<ul>
<li> You should choose which authentication scheme you want before you create many
users as if you switch everyone will need to get a new password.</li>
</ul>

</div>
en-US‡
/aArc_and_Re-crawlspage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARS
<div>
<b>Crawl or Arc Folder to Re-index</b>	 dropdown allows one to select a previous Yioop crawl or an archive to do another crawl of. Possible archives that can be index include Arc files,  Warc Files, Email, Database dump, Open Directory RDF dumps, Media Wiki dumps etc. Re-crawling an old crawl might be useful if you would like to do further processing of the records in the index. Besides containing previous crawls, the dropdown list is populated by looking at the WORK_DIRECTORY/archives folder for sub-folders containing an arc_description.ini file.
</div>

<div>
<br />
</div>

<div>
{{right|<a href="https://www.seekquarry.com/?c=static&amp;p=Documentation#Archive%20Crawl%20Options"> Learn More.</a>}}

</div>
en-US‡9GAllowed_to_Crawl_Sitespage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARS
<div>
<b>Allowed to Crawl Sites</b>	 is a list of urls (one-per-line) and domains that the crawler is allowed to crawl. Only pages that are on sub-sites of the urls listed here will be crawled.
</div>

<div>
<br />
</div>

<div>
This textarea is only used in determining by can be crawled if <b>Restrict Sites By Url</b>	 is checked.
</div>

<div>
<br />
</div>

<div>
A line like:
<pre>
&nbsp;&nbsp;http://www.somewhere.com/foo/
</pre>
would allow the url
<pre>
&nbsp;&nbsp;http://www.somewhere.com/foo/goo.jpg
</pre>
to be crawled.
</div>

<div>
<br />
</div>

<div>
A line like:
<pre>
&nbsp;domain:foo.com
</pre>
would allow the url
<pre>
&nbsp;&nbsp;http://a.b.c.foo.com/blah/
</pre>
to be crawled.
</div>
en-USˆ=K+Adding_Examples_to_a_Classifierpage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARS
<div>
To train a classifier one needs to add positive and negative examples of the concept that is to be learned. One way to add positive (negative) examples is to select an existing crawl and then marking that all (respectively, none) are in the class using the drop down below.
</div>

<div>
<br />
</div>

<div>
Another way to give examples is to pick an existing crawl, leave the dropdown set to label by hand. Then type some keywords to search for in the crawl you picked using the <b>Keyword</b>	 textfield and click <b>Load</b>	. This will bring up a list of search results together with links <b>In Class</b>	, <b>Not in Class</b>	, and <b>Skip</b>	. These can then be used to add positive or negative examples.
</div>

<div>
<br />
</div>

<div>
When you are done adding example, click <b>Finalize</b>	 to have Yioop actually build the classifier based on your training.

</div>
en-US
Ý
l	l݇9
	'a
9Recovery_Typepage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

alternative_path=

page_header=

page_footer=

END_HEAD_VARSThe Recovery Type field set controls whether and how user account recovery can be handled in an automated fashion. The available choices are:
* &#039;&#039;&#039;No User Password Recovery Link&#039;&#039;&#039;, no &quot;Forgot Password?&quot; link is provided and a user cannot recover
their password on their own;
* &#039;&#039;&#039;Email Link Password Recovery&#039;&#039;&#039;, a user can specify their login and get emailed a password change link;
* &#039;&#039;&#039;Email Link and Check Questions Recovery&#039;&#039;&#039;, a user can specify their login and get emailed a password change link. The password change page requires the user correctly answers previously provided recovery questions.en-US\NUç}8
	%ƒE
8Proxy_Serverpage_type=standard

page_alias=

page_border=solid-border

toc=true

title=Proxy server

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARS* Yioop can make use of a proxy server to do web
crawling.en-US\NUç‹7
	•w
7Privacypage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

alternative_path=

page_header=

page_footer=

sort=aname

END_HEAD_VARSThe privacy fieldset controls a variety of options with respect to how analytics from individual users is collected by a Yioop instance.

* &#039;&#039;&#039;Differential Privacy&#039;&#039;&#039; controls whether group and thread view statistics which are displayed under the Manage Groups and Feeds and Wikis activities are fuzzified to try to prevent individual users from being identifiable by change in counts.
* &#039;&#039;&#039;Group Analytics&#039;&#039;&#039; controls whether information about group and thread views is collected and whether statistics about these views are visible to group owners. If this is disabled, it does not delete statistics that were previously collected, however, they will no longer be viewable and no future views will be recorded.
* &#039;&#039;&#039;Search Analytics&#039;&#039;&#039; controls whether information about search queries is collected and aggregated. If this is disabled, it does not delete statistics that were previously collected, however, they will no longer be viewable and no future collection will occur. Also, if this is disabled, but keyword advertisements are enabled, then impressions with respect to advertised keywords will still be collected.en-US\NUç
7
mƒ
t2~º7‡z#3k{ˆQ!RN0F-QSuFaAExclusive: Refiner Citgo prepares to fend off Venezuela&#39;s opposition governmenthttps://news.yahoo.com/exclusive-refiner-citgo-prepares-fend-off-venezuelas-opposition-004644474--business.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=BIsOf_7B44IJuan Guaido, the head of the opposition-controlled congress who proclaimed himself president this week, is considering naming a new team to lead Citgo, two sources told Reuters.  "Citgo is the property of the Venezuelan state," Maduro said, adding that the OPEC-member country plans to continue selling oil to the United States, its first destination for crude exports and state-run PDVSA's largest source of cash.      The United States led numerous other Western Hemisphere nations in recognizing Guaido as president of Venezuela this week.\K³Yahoo NewsƒAy#{‚W!uOnR5wiyCt4How many Democrats are willing to vote for a border wall?https://news.yahoo.com/many-democrats-willing-vote-border-183143275.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=PHEfBGv36AQFlorida Republican Rep. Francis Rooney says that he believes Democrats are more focused on securing the border in a variety of ways that may include a fence barrier.\MùYahoo Newsƒ1x#C'{g!0t6E_p71qJ8Arizona governor calls for removal of Hacienda HealthCare board, slams protection of ex-CEOhttps://news.yahoo.com/arizona-governor-calls-removal-hacienda-012339769.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=wi4uKD5chUMThe governor said on Twitter, &quot;My confidence level in that institution and its leadership is zero.&quot;\MYahoo News†?w#=O{‡a!elAqq-CSZ5EEU to &#39;take further actions&#39; if new elections not called in Venezuela: Mogherinihttps://news.yahoo.com/eu-further-actions-elections-not-called-venezuela-mogherini-161633649.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=Jpx7VjUDnPwThe European Union "will take further actions" if new elections are not called in Venezuela in the coming days, EU diplomatic chief Federica Mogherini said on Saturday, as international pressure grows on embattled Venezuelan leader Nicolas Maduro.  "In the absence of an announcement on the organisation of fresh elections with the necessary guarantees over the next days, the EU will take further actions, including on the issue of recognition of the country's leadership," Mogherini said.\L‡áYahoo News‚v
#{1
M!HFyIbHMjGBsThe Latest: Fight at California funeral ends in killinghttps://news.yahoo.com/latest-fight-california-funeral-ends-killing-034114299.htmlCOMPTON, Calif. (AP) — The Latest on a deadly shooting at a Compton funeral (all times local):\KÖÚYahoo Newsƒgu#={‚u!K9a7iHiYpncKey takeaways from Roger Stone&#39;s indictment in Russia probehttps://news.yahoo.com/key-takeaways-roger-stones-indictment-russia-probe-190629979.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=3Up7Shi2ayQWASHINGTON (AP) — The Russia investigation snared another associate of President Donald Trump with the arrest of self-described political &quot;dirty trickster&quot; Roger Stone.\LYahoo News…t#s/{…o!EbvXRfgEiv0Venezuelan FM rejects EU ultimatum for new electionhttps://news.yahoo.com/venezuelan-fm-rejects-eu-ultimatum-election-184547226.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=a2PSRFNhy-YVenezuela's foreign minister rejected a European ultimatum Saturday to hold elections within eight days, insisting that Nicolas Maduro remained the legitimate president despite US-led pressure.  "Nobody is going to give us deadlines or tell us if there are elections or not," Foreign Minister Jorge Arreaza told a special session of the United Nations Security Council.\LªÛYahoo News
aa…*>
	#Š!
>Start_Crawlpage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARSEnter a name for your crawl and click start to begin a new crawl. Previously completed crawls appear in the table below.

&lt;br /&gt;

Before you start your crawl be sure to start the queue servers and fetchers to be used for the crawl under &#039;&#039;&#039;Manage Machines&#039;&#039;&#039;.

&lt;br /&gt;

The &#039;&#039;&#039;Options&#039;&#039;&#039; link let&#039;s you specify what web sites you want to crawl or if you want to do an archive previous crawls or different kinds of data sets.en-US\NUçŠ|=
	I•
=Seed_Sites_and_URL_Suggestionspage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARS&#039;&#039;&#039;Seed Sites&#039;&#039;&#039; are a list of urls that Yioop should start a crawl from.

&lt;br /&gt;

If under Server Settings : Account Registration user&#039;s are allowed to register for Yioop accounts at some
level other than completely disabled, then the Tools: Suggest a Url form will be enabled. URLs suggested through this form can be added to the seed sites by clicking the &#039;&#039;&#039;Add User Suggest data&#039;&#039;&#039; link. These URLS will appear at the end of the seeds sites and will appear with a timestamp of when they added before them. Adding this data to the seed sites clears the list of suggested sites from where it is temporarily stored before being added.

&lt;br /&gt;

Some site&#039;s robot.txt forbid crawl of the site. If you would like to create a placeholder page for such a site so that a link to that site might still appear in the index, but so that the site itself is not crawled by the crawler, you can use a syntax like:

&lt;nowiki&gt;
http://www.facebool.com/###!
Facebook###!
A%20famous%20social%20media%20site
&lt;/nowiki&gt;

This should all be on one line. Here ###! is used a separator and the format is url##!title###!description.en-US\NUçˆp<
	E‘
<Search_Results_Page_Elementspage_type=standard

page_alias=

page_border=solid-border

toc=true

title=

author=

robots=

description=

page_header=

page_footer=

END_HEAD_VARSThese checkboxes control whether various links and drop downs on the search result and landing
pages appear or not.

; &#039;&#039;&#039;Word Suggest&#039;&#039;&#039;: Controls whether the suggested query drop down appear as a query is entered in the search bar and whether thesaurus results appear on search result pages.
; &#039;&#039;&#039;Subsearch&#039;&#039;&#039; : Controls whether the links to subsearches such as Image, Video, and News search appear at the top of all search pages
; &#039;&#039;&#039;Signin&#039;&#039;&#039; : Controls whether the &#039;&#039;&#039;Sign In&#039;&#039;&#039; link appears at the top of the Yioop landing and search result pages.
; &#039;&#039;&#039;Cache&#039;&#039;&#039;, &#039;&#039;&#039;Similar&#039;&#039;&#039;, &#039;&#039;&#039;Inlinks&#039;&#039;&#039;, &#039;&#039;&#039;IP Address&#039;&#039;&#039;: Control whether the corresponding links appear after each search result item.


en-US\NUç
ÁÇqB=oÁƒ+;#w+{‚%!yBDCmW8dP9wPope Francis warns against stigmitisation of migrantshttps://news.yahoo.com/pope-francis-warns-against-stigmitisation-042916963.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=x7Y5Nr42vbkPope Francis has warned against stigmitisation of migrants during a World Youth Day event in Panama City. Rough cut - no reporter narration.\KâYahoo NewsƒK:#?{‚-!U3UnxSbOgwIWhole Foods recalls salads, wraps with baby spinach for possible salmonella contaminationhttps://news.yahoo.com/whole-foods-recalls-salads-wraps-123749296.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=3dqYUHh5A9MWhole Foods is issuing a recall for foods containing baby spinach sold at its stores in eight states over concern for potential Salmonella risk.\M÷~Yahoo News„9#1{ƒE!6ux_uk-J2XAArizona governor urges new leaders at facility after rapehttps://news.yahoo.com/arizona-governor-urges-leaders-facility-rape-185833230.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=UcIxjy2AhaYPHOENIX (AP) — Arizona is looking into whether it can remove the board of directors of a long-term care facility where a nurse is accused of raping an incapacitated woman who later gave birth, the governor said Friday.\K£ƒYahoo News†,8#I{‡m!1wwqPn5WUFgSundance, where Weinstein was king, airs film chronicling his fallhttps://news.yahoo.com/sundance-where-weinstein-king-airs-film-chronicling-fall-195548315.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=7kVUGKYk1OkFor more than 20 years, Harvey Weinstein reigned supreme as rainmaker at the Sundance Film Festival, spending millions of dollars to buy up the best in independent cinema.  "Untouchable," directed by Ursula Macfarlane, makes no claim to offer shocking new revelations.  Rather, it attempts to retrace, as rigorously and scrupulously as possible, both the talent and the decadence of one of the most powerful men in Hollywood -- a man who now awaits trial on charges of rape and sexual aggression.\L»DYahoo News‚S7#K

‚-!XmxaHs03tgYWisconsin DA says he has no plans to file charges related to Jayme Closs&apos; 88-day captivityhttps://news.yahoo.com/wisconsin-da-says-no-plans-025431637.htmlJayme Closs&apos;s accused kidnapper, Jake Patterson, already faces charges of intentional homicide, kidnapping and armed burglary in abduction.\MgYahoo News†66#[{‡u!Uin-VjYb8UkHundreds missing in Brazil, 34 found dead, after Vale dam bursthttps://news.yahoo.com/brazil-rescuers-search-hundreds-missing-mining-dam-burst-081216036--finance.htmlhttp://localhost/git/yioop/?c=resource&amp;a=get&amp;f=resources&amp;g=2&amp;t=feed&amp;sf=2019-01-27&amp;n=gy2RtAa7J1QThe Minas Gerais state fire department, which gave the latest confirmed death toll, also said 23 people had been sent to hospitals.  Firefighters focused their hopes for finding survivors on a bus, a train, offices and nearby homes that were buried after the dam break at Vale's Corrego do Feijao mine in Minas Gerais state.  During a news conference, Zema said the mining complex had all its permits in order and it was unclear what caused the collapse of the dam, which had been inactive for years.\LÜYahoo News
ViewGit