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/ .

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 !

Astuces

Être le seul utilisateur de SemanticScuttle

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.