HOME

TheInfoList



OR:

Serendipity is a
blog A blog (a truncation of "weblog") is a discussion or informational website published on the World Wide Web consisting of discrete, often informal diary-style text entries (posts). Posts are typically displayed in reverse chronological order ...
and web-based
content management system A content management system (CMS) is computer software used to manage the creation and modification of digital content ( content management).''Managing Enterprise Content: A Unified Content Strategy''. Ann Rockley, Pamela Kostur, Steve Manning. New ...
written in
PHP PHP is a General-purpose programming language, general-purpose scripting language geared toward web development. It was originally created by Danish-Canadian programmer Rasmus Lerdorf in 1993 and released in 1995. The PHP reference implementati ...
and available under a
BSD license BSD licenses are a family of permissive free software licenses, imposing minimal restrictions on the use and distribution of covered software. This is in contrast to copyleft licenses, which have share-alike requirements. The original BSD li ...
. It supports
PostgreSQL PostgreSQL (, ), also known as Postgres, is a free and open-source relational database management system (RDBMS) emphasizing extensibility and SQL compliance. It was originally named POSTGRES, referring to its origins as a successor to the In ...
,
MySQL MySQL () is an open-source relational database management system (RDBMS). Its name is a combination of "My", the name of co-founder Michael Widenius's daughter My, and "SQL", the acronym for Structured Query Language. A relational database ...
,
SQLite SQLite (, ) is a database engine written in the C programming language. It is not a standalone app; rather, it is a library that software developers embed in their apps. As such, it belongs to the family of embedded databases. It is the mo ...
database In computing, a database is an organized collection of data stored and accessed electronically. Small databases can be stored on a file system, while large databases are hosted on computer clusters or cloud storage. The design of databases spa ...
backends, the Smarty
template Template may refer to: Tools * Die (manufacturing), used to cut or shape material * Mold, in a molding process * Stencil, a pattern or overlay used in graphic arts (drawing, painting, etc.) and sewing to replicate letters, shapes or designs Co ...
engine, and a plugin architecture for user contributed modifications. Serendipity is available through a number of "one-click install" services such as
Installatron Installatron is a multi-platform application installer that provides a graphical interface and automation tools designed to simplify the process of deploying and managing web applications. Installatron is available as a plug-in for popular we ...
.


Features

Serendipity's plugin architecture allows users to easily modify both the appearance of the blog and its features. Serendipity's SPARTACUS plugin automatically checks the central repository for plugins/templates upgrades and new functionality whenever a user checks the list. Users can install more than 120 plugins, instantly enhancing their blogs' functionality. *
WYSIWYG In computing, WYSIWYG ( ), an acronym for What You See Is What You Get, is a system in which editing software allows content to be edited in a form that resembles its appearance when printed or displayed as a finished product, such as a printed d ...
and
HTML The HyperText Markup Language or HTML is the standard markup language for documents designed to be displayed in a web browser. It can be assisted by technologies such as Cascading Style Sheets (CSS) and scripting languages such as JavaScri ...
editing * Built-in, powerful media database, can add media from URL or local file * Multiple authors, configurable permission/usergroup system * Threaded comments, nested categories, post to multiple categories * Multiple languages (internationalization) * Online plugin and template repository for easy plug-and-play installation * Easy
drag-and-drop In computer graphical user interfaces, drag and drop is a pointing device gesture in which the user selects a virtual object by "grabbing" it and dragging it to a different location or onto another virtual object. In general, it can be used ...
sidebar plugins organization * Category-based sub-blogs * Static Pages *
Podcasting A podcast is a program made available in digital format for download over the Internet. For example, an episodic series of digital audio or video files that a user can download to a personal device to listen to at a time of their choosing. ...
*
RSS RSS ( RDF Site Summary or Really Simple Syndication) is a web feed that allows users and applications to access updates to websites in a standardized, computer-readable format. Subscribing to RSS feeds can allow a user to keep track of many di ...
planet/aggregator * Robust spam blocking * Tag support * One-click upgrading from any version * Can be embedded into your existing web pages * Standards-compliant templating through Smarty * Remote blogging via
XML-RPC XML-RPC is a remote procedure call (RPC) protocol which uses XML to encode its calls and HTTP as a transport mechanism.Simon St. Laurent, Joe Johnston, Edd Dumbill. (June 2001) ''Programming Web Services with XML-RPC.'' O'Reilly. First Editi ...
*
BSD The Berkeley Software Distribution or Berkeley Standard Distribution (BSD) is a discontinued operating system based on Research Unix, developed and distributed by the Computer Systems Research Group (CSRG) at the University of California, Be ...
-style licensing * Multiple Database support (
SQLite SQLite (, ) is a database engine written in the C programming language. It is not a standalone app; rather, it is a library that software developers embed in their apps. As such, it belongs to the family of embedded databases. It is the mo ...
,
PostgreSQL PostgreSQL (, ), also known as Postgres, is a free and open-source relational database management system (RDBMS) emphasizing extensibility and SQL compliance. It was originally named POSTGRES, referring to its origins as a successor to the In ...
,
MySQL MySQL () is an open-source relational database management system (RDBMS). Its name is a combination of "My", the name of co-founder Michael Widenius's daughter My, and "SQL", the acronym for Structured Query Language. A relational database ...
, MySQLi) * Shared installations can power multiple blogs from just one codebase * Native import from earlier blog applications (WordPress, Textpattern, Moveable Type, bblog, etc.) *
Search engine A search engine is a software system designed to carry out web searches. They search the World Wide Web in a systematic way for particular information specified in a textual web search query. The search results are generally presented in a ...
-friendly
permalink A permalink or permanent link is a URL that is intended to remain unchanged for many years into the future, yielding a hyperlink that is less susceptible to link rot. Permalinks are often rendered simply, that is, as clean URLs, to be easier to ...
structure * TrackBack and
Pingback A pingback is one of four types of linkback methods for Web authors to request notification when somebody links to one of their documents. This enables authors to keep track of who is linking to, or referring to their articles. Some weblog softwa ...
* default template for frontend and backend have responsive web design


History

The Serendipity project was started by Jannis Hermanns in the winter of 2002, then still called ''jBlog''. Due to a naming conflict with an existing blog publishing system, Sterling Hughes suggested the name ''serendipity''. This suggestion is based on an
Essay An essay is, generally, a piece of writing that gives the author's own argument, but the definition is vague, overlapping with those of a letter, a paper, an article, a pamphlet, and a short story. Essays have been sub-classified as formal ...
by Sam Ruby. The short form ''s9y'' stems from abbreviations such as ''i18n'' for ''internationalization'' where the number represents the amount of omitted letters''.'' Today the project is maintained by Garvin Hicking.


Book

The first book about Serendipity was published in German by OpenSourcePress: Serendipity - Individuelle Weblogs für Einsteiger und Profis. The publisher donated the book's copyright to the Serendipity project, who has released it under a CC-BY-NC-SA license and made a
GitHub GitHub, Inc. () is an Internet hosting service for software development and version control using Git. It provides the distributed version control of Git plus access control, bug tracking, software feature requests, task management, co ...
repository available online.


See also


Serendipity Official Website

The Serendipity Handbook

Serendipity PHP Weblog System
at
SourceForge SourceForge is a web service that offers software consumers a centralized online location to control and manage open-source software projects and research business software. It provides source code repository hosting, bug tracking, mirrori ...
* Comparison of content management systems


References

{{Authority control Content management systems Free software programmed in PHP Blog software Software using the BSD license