β‘ π Agora location [[search]] β
π search.md (contribution by @agora) β π β‘
Search
The [[Agora]] offers several ways to find what you are looking for.
Search Bar
The search bar at the top of the page allows you to:
- Jump to a Node: If you type the exact name of a node (e.g.,
protopia), you will go there directly. - Fuzzy Search: If the node doesn’t exist, we’ll try to find the closest match.
- Full Text: We are working on better full-text search capabilities.
URL Navigation
You can navigate directly using your browser’s address bar:
anagora.org/node-name: Go to a node. Spaces should be replaced with+or-(e.g.,anagora.org/social+contract).anagora.org/go/shortcut: Use [[go links]] (if configured).
Wikilinks
The primary way to navigate is by following [[wikilinks]].
- Links in
[[double brackets]]connect concepts. - If a link is blue, the node exists.
- If a link is red (or distinct), the node doesn’t exist yetβclicking it invites you to create it!
π search.md (contribution by @flancian) β π οΈπ βοΈ β‘
π 04 - Documentation technique/process/search.md (contribution by @communecter) β π β‘
Search inside CO
http://dev.cte3.communecter.org/co2/search/globalautocomplete runs through de co2 module > search controller > GlobalAutoCompleteAction action
-
$res = SearchNew::globalAutoComplete($searchP);
- $results = self::querySearchAll($post, $fields); all query params are put together inside $searchParams
searchTypeOrga
searchType
options
ranges
startDateUTC
onlyCount
countType
indexMin
indexStep
initType
countResult
searchType
searchTypeOrga
fields
sortBy
self::getQueries builds the query, adds up all requested parameters needed for the search self::getResults applies the search queries and finds the data possible to convert the Results for a given context $results = Costum::sameFunction($convertMethodName, $results); ex : convertDataForProposals
filters.js
ex : home search page territoire http://127.0.0.1/costum/co/index/slug/ctenat#territoires ladd ajax http://127.0.0.1/co2/app/search/page/territoires view /co2/views/app/search.php #search-content
ex : filter ou app territoire
name "reunion"
locality ""
searchType[] "cities"
searchBy "ALL"
indexMin "0"
indexMax "30"
costumSlug "ctenat"
ex : filter by domaine d’action http://dev.cte3.communecter.org/co2/search/globalautocomplete
searchType[] "projects"
indexMin "0"
initType ""
count "true"
countType[] "projects"
indexStep "30"
filters[category] "cteR"
costumSlug "ctenat"
ex : cte admin search http://dev.cte3.communecter.org/co2/search/globalautocompleteadmin
name "tco"
searchType[] "projects"
indexMin "0"
initType ""
count "true"
countType[] "projects"
indexStep "30"
filters[category] "cteR"
private "true"
costumSlug "ctenat"
Admin Searching
sur une page ou une view comme http://127.0.0.1/costum/co/index/slug/ctenat#admin.view.territory charge http://127.0.0.1/costum/default/adminpage/ #content-view-admin construit dynamiquement la view : /custom/default/newgroupAdmin qui lance
filterAdmin = searchObj.init(paramsFilter);
filterAdmin.search.init(filterAdmin);
/var/www/dev/modules/co2/views/admin/index.php qui charge /js/default/admin.js
var adminPanel = {
qui peut etre complΓ©tΓ© ou surchargΓ© pour les costum $adminConstruct=$this->appConfig["adminPanel"]; adminPanel.init()
var adminDirectory = {
L’admin est faite de tableau de recherche drivΓ© par des configurations title : titre de la page types : la ou les collection Γ chercher table : les champs Γ dessiner paramsFilter : les filtres disponible sur le tableaux
adminPanel.views
lists all possible views that can be opened in the navigation
adminDirectory.values
are functions to get the value of any field in the e (current document data map) json map
adminDirectory.actions
used in the actions dropdown
adminDirectory.events
are real posted requests send by potential actions
adminPanel.views.territory = function(){
var data={
title : "Gestion des Territoires",
types : [ "projects" ],
table : {
...
},
paramsFilter : {
container : "#filterContainer",
defaults : {
...
},
filters : {
...
}
}
};
π en/04 - Documentation technique/process/search.md (contribution by @communecter) β π β‘
Search inside CO
http://dev.cte3.communecter.org/co2/search/globalautocomplete runs through de co2 module > search controller > GlobalAutoCompleteAction action
-
$res = SearchNew::globalAutoComplete($searchP);
- $results = self::querySearchAll($post, $fields); all query params are put together inside $searchParams
searchTypeOrga
searchType
options
ranges
startDateUTC
onlyCount
countType
indexMin
indexStep
initType
countResult
searchType
searchTypeOrga
fields
sortBy
self::getQueries builds the query, adds up all requested parameters needed for the search self::getResults applies the search queries and finds the data possible to convert the Results for a given context $results = Costum::sameFunction($convertMethodName, $results); ex : convertDataForProposals
filters.js
ex : home search page territoire http://127.0.0.1/costum/co/index/slug/ctenat#territoires ladd ajax http://127.0.0.1/co2/app/search/page/territoires view /co2/views/app/search.php #search-content
ex : filter ou app territoire
name "reunion"
locality ""
searchType[] "cities"
searchBy "ALL"
indexMin "0"
indexMax "30"
costumSlug "ctenat"
ex : filter by domaine d’action http://dev.cte3.communecter.org/co2/search/globalautocomplete
searchType[] "projects"
indexMin "0"
initType ""
count "true"
countType[] "projects"
indexStep "30"
filters[category] "cteR"
costumSlug "ctenat"
ex : cte admin search http://dev.cte3.communecter.org/co2/search/globalautocompleteadmin
name "tco"
searchType[] "projects"
indexMin "0"
initType ""
count "true"
countType[] "projects"
indexStep "30"
filters[category] "cteR"
private "true"
costumSlug "ctenat"
Admin Searching
sur une page ou une view comme http://127.0.0.1/costum/co/index/slug/ctenat#admin.view.territory charge http://127.0.0.1/costum/default/adminpage/ #content-view-admin construit dynamiquement la view : /custom/default/newgroupAdmin qui lance
filterAdmin = searchObj.init(paramsFilter);
filterAdmin.search.init(filterAdmin);
/var/www/dev/modules/co2/views/admin/index.php qui charge /js/default/admin.js
var adminPanel = {
qui peut etre complΓ©tΓ© ou surchargΓ© pour les costum $adminConstruct=$this->appConfig["adminPanel"]; adminPanel.init()
var adminDirectory = {
L’admin est faite de tableau de recherche drivΓ© par des configurations title : titre de la page types : la ou les collection Γ chercher table : les champs Γ dessiner paramsFilter : les filtres disponible sur le tableaux
adminPanel.views
lists all possible views that can be opened in the navigation
adminDirectory.values
are functions to get the value of any field in the e (current document data map) json map
adminDirectory.actions
used in the actions dropdown
adminDirectory.events
are real posted requests send by potential actions
adminPanel.views.territory = function(){
var data={
title : "Gestion des Territoires",
types : [ "projects" ],
table : {
...
},
paramsFilter : {
container : "#filterContainer",
defaults : {
...
},
filters : {
...
}
}
};
π content/search.md (contribution by @wilde-at-heart) β π β‘
π search.md (contribution by @agora@botsin.space) β π β‘
π assets/img/search.png (contribution by @bmann) β π β‘
β¨ AI Synthesis Mistral Gemini ChatGPT Claude
Expanding this section will automatically generate an AI synthesis of the contributions in this node.