Description

Au même titre que del.icio.us, Semantic Scuttle se veut être un gestionnaire de marques - pages social, à savoir de pouvoir partager ses coups de coeurs sur Internet, et de voir ceux des autres.

Le projet est visible à cette adresse : http://sourceforge.net/projects/semanticscuttle/ .

Depuis avril 2012 je suis passé à l’outil Shaarli. Cette page n’est donc plus maintenue.

Installation

Version 0.89

Il est plus ou moins facile d’installer Semantic Scuttle, pour cela :

<?php
$dbtype = 'mysql4';
$dbhost = '127.0.0.1';
$dbport = '3306';
$dbuser = 'olivier';
$dbpass = 'mot2passe';
$dbname = 'semanticdb';

$sitename           = 'Mes Liens';
$welcomeMessage     = 'Mes marques - pages';
$locale             = 'fr_FR'; # in list ./locales : de_DE  en_GB  fr_FR  it_IT  lt_LT nl_NL  zh_CN dk_DK  es_ES  hi_IN  ja_JP  pt_BR
$top_include        = 'top.inc.php';
$bottom_include     = 'bottom.inc.php';
$shortdate          = 'd-m-Y';
$longdate           = 'j F Y';
$nofollow           = true;
$defaultPerPage     = 10;
$defaultRecentDays  = 14;
$defaultOrderBy     = 'date_desc';
$TEMPLATES_DIR      = dirname(__FILE__) .'/templates/';
$root               = NULL;
$cookieprefix       = 'SCUTTLE';
$tableprefix        = 'sc_'; # do not use '-' (badly handeld by MySQL)
$adminemail         = 'olivier@domaine.tld';
$cleanurls          = false;

$usecache           = false;
$dir_cache          = dirname(__FILE__) .'/cache/';

$useredir           = false;
$url_redir          = 'http://www.google.com/url?sa=D&q=';

$filetypes          = array(
                        'audio' => array('mp3', 'ogg', 'wav'),
                        'document' => array('doc', 'odt', 'pdf'),
                        'image' => array('gif', 'jpeg', 'jpg', 'png'),
                        'video' => array('avi', 'mov', 'mp4', 'mpeg', 'mpg', 'wmv')
                        );
$reservedusers      = array('all', 'watchlist');

$antispamQuestion = 'Que pousse sur le crâne des enfants ? (question capillotractée)';
$antispamAnswer = 'cheveux';

$enableCommonTagDescription = true;
$enableCommonBookmarkDescription = true;

$enableWebsiteThumbnails = true;   // see above, if you gain profit with your pages


include_once('debug.inc.php');
?>

C’est une configuration de base, mais ça fera l’affaire.

Lancez votre application (apache2 par exemple, puis l’adresse que vous avez indiqué à Apache), ce devrait tourner !

Version 0.95.1

Il est plus ou moins facile d’installer Semantic Scuttle, pour cela :

unzip SemanticScuttle-0.95.1.zip
cd SemanticScuttle-0.95.1
<?php
/**
 * Configuration for SemanticScuttle.
 *
 * Copy this file to config.inc.php and adjust it.
 *
 * See config.default.inc.php for more options.
 */

/**
 * The name of this site.
 *
 * @var string
 */
$sitename = 'Mes Liens';

/**
 * The welcome message on the homepage.
 *
 * @var string
 */
$welcomeMessage = 'Mes marques - pages.';

/**
 * Translation from locales/ folder.
 *
 * Examples: de_DE, en_GB, fr_FR
 *
 * @var string
 */
$locale = 'fr_FR';

/**
 * Use clean urls without .php filenames.
 * Requires mod_rewrite (for Apache) to be active.
 *
 * @var boolean
 */
$cleanurls = false;

/**
 * Show debug messages.
 * This setting is recommended when setting up SemanticScuttle,
 * and when hacking on it.
 *
 * @var boolean
 */
$debugMode = false;


/***************************************************
 * Database configuration
 */

/**
 * Database driver
 *
 * available:
 * mysql4, mysqli, mysql, oracle, postgres, sqlite, db2, firebird,
 * mssql, mssq-odbc
 *
 * @var string
 */
$dbtype = 'mysql4';
/**
 * Database username
 *
 * @var string
 */
$dbuser = 'olivier';

/**
 * Database password
 *
 * @var string
 */
$dbpass = 'mot2passe';

/**
 * Name of database
 *
 * @var string
 */
$dbname = 'semanticdb';

/**
 * Database hostname/IP
 *
 * @var string
 */
$dbhost = 'localhost';


/***************************************************
 * Users
 */

/**
 * Contact address for the site administrator.
 * Used as the FROM address in password retrieval e-mails.
 *
 * @var string
 */
$adminemail = 'olivier@domaine.tld';

/**
 * Array of user names who have admin rights
 *
 * Example:
 *
 * $admin_users = array('adminnickname', 'user1nick', 'user2nick');
 *
 * @var array
 */
$admin_users = array('monpseudo');


/**
* You have completed the basic configuration!
* More options can be found in config.default.php.
*/
?>

Ou bien tapez la commande suivante :

mysql -u olivier semanticdb < data/tables.sql
Alias /semanticscuttle "/srv/olivier/semanticscuttle/www/"
<Directory "/srv/olivier/semanticscuttle/www/">
    Options -Indexes
    ErrorDocument 403 "http://olivier.dossmann.net/semanticscuttle/"
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

C’est une configuration de base, mais ça fera l’affaire.

Lancez votre application (apache2 par exemple, puis l’adresse que vous avez indiqué à Apache), ce devrait tourner !

Copiez les lignes qui vous intéressent du fichier data/config.default.php vers le fichier data/config.php afin d’activer et configurer plusieurs autres fonctionnalités, comme les images miniatures des sites Web à l’aide de ArtViper.net (nécessite de s’y enregistrer).

Astuces

Être le seul utilisateur de SemanticScuttle

Depuis la version 0.95.2 de SemanticScuttle, une simple variable dans le fichier de configuration permet de désactiver l’enregistrement des utilisateurs : enableRegistration.

Version 0.89

Bien que ce logiciel a pour but de rassembler les signets de chacun, peut être voulez vous être le seul utilisateur !

Pour cela, il faut simplement procéder de la manière suivante :

<li class="access"><a href="<?php echo createURL('register'); ?>"><?php echo T_('Register'); ?></a></li>

de façon à obtenir :

<!--        <li class="access"><a href="<?php echo createURL('register'); ?>"><?php echo T_('Register'); ?></a></li>-->

Vérifiez quand même que vous pouvez vous connecter, mais que le lien “s’enregistrer” a disparu.