<?xml 
version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="https://socicon.teddypayet.com/spip.php?page=backend.xslt" ?>
<rss version="2.0" 
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:atom="http://www.w3.org/2005/Atom"
>

<channel xml:lang="en">
	<title>Socicon</title>
	<link>http://socicon.teddypayet.com/</link>
	<description></description>
	<language>en</language>
	<generator>SPIP - www.spip.net</generator>
	<atom:link href="https://socicon.teddypayet.com/spip.php?id_rubrique=1&amp;page=backend" rel="self" type="application/rss+xml" />

	<image>
		<title>Socicon</title>
		<url>https://socicon.teddypayet.com/local/cache-vignettes/L144xH30/logo_socicon-f5b35.svg?1785900950</url>
		<link>http://socicon.teddypayet.com/</link>
		<height>30</height>
		<width>144</width>
	</image>



<item xml:lang="en">
		<title>About the project</title>
		<link>https://socicon.teddypayet.com/about-the-project</link>
		<guid isPermaLink="true">https://socicon.teddypayet.com/about-the-project</guid>
		<dc:date>2024-03-06T13:16:02Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>en</dc:language>
		<dc:creator>Teddy Payet</dc:creator>



		<description>
&lt;p&gt;Socicon was created to give people an easy way to customize social icons. README v3.10.1Socicon &lt;br class='autobr' /&gt;
More information is available on the official Socicon website. &lt;br class='autobr' /&gt;
Socicon provides an open-source collection of social, communication, development, gaming and service icons distributed as an icon font and standalone SVG files. The little story behind Socicon &lt;br class='autobr' /&gt;
Socicon was created to give people an easy way to customize social icons.
&lt;br class='autobr' /&gt;
Made in France &#127467;&#127479;
&lt;br class='autobr' /&gt;
In France, we are very proud of our food (&#8230;)&lt;/p&gt;


-
&lt;a href="https://socicon.teddypayet.com/about" rel="directory"&gt;About&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Socicon was created to give people an easy way to customize social icons.&lt;/p&gt;
&lt;div id=&#034;icons_readme&#034;&gt;&lt;em&gt;README v3.10.1&lt;/em&gt;&lt;br/&gt;&lt;h2 class=&#034;spip&#034;&gt;Socicon&lt;/h2&gt;
&lt;p&gt;More information is available on the &lt;a href=&#034;https://socicon.teddypayet.com/&#034;&gt;official Socicon website&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Socicon provides an open-source collection of social, communication, development, gaming and service icons distributed as an icon font and standalone SVG files.&lt;/p&gt;
&lt;h3 class=&#034;spip&#034;&gt;The little story behind Socicon&lt;/h3&gt;
&lt;p&gt;Socicon was created to give people an easy way to customize social icons.&lt;br /&gt;
&lt;strong&gt;Made in France &#127467;&#127479;&lt;/strong&gt;&lt;br /&gt;
In France, we are very proud of our food (sometimes a bit too much)! Socicon refers to the &lt;a href=&#034;https://en.wikipedia.org/wiki/Saucisson&#034;&gt;saucisson&lt;/a&gt;, a sort of dry sausage that we eat as an aperitif with a drink, with cheese, in a packed lunch, well we can really eat saucisson any time, anywhere and with anyone!&lt;/p&gt;
&lt;h3 class=&#034;spip&#034;&gt;Desktop usage&lt;/h3&gt;
&lt;p&gt;To use Socicon in desktop programs, you can install the TTF font. In order to copy the character associated with each icon, refer to the text box at the bottom right corner of each glyph in demo.html. The character inside this text box may be invisible; but it can still be copied. You can go to &lt;a href=&#034;https://socicon.teddypayet.com/icons&#034;&gt;Socicon Cheatsheet&lt;/a&gt; and copy-paste icons from there to your desktop program.&lt;/p&gt;
&lt;h3 class=&#034;spip&#034;&gt;License&lt;/h3&gt;
&lt;p&gt;Socicon is released under SIL Open Font License 1.1 (&lt;a href=&#034;https://scripts.sil.org/OFL&#034;&gt;https://scripts.sil.org/OFL&lt;/a&gt;).
You are free to use it on your website or project.&lt;/p&gt;
&lt;h4 class=&#034;spip&#034;&gt;Commercial use&lt;/h4&gt;
&lt;p&gt;You can use Socicon on a commercial project (a product or service that you sell, make money out of it). Simply consider making a backlink to our GitHub, on credit page, legal notice or anywhere. You can use this:
&lt;code&gt;Social icons font: &lt;a href=&#034;https://github.com/Ybbet/socicon&#034; target=&#034;_blank&#034; alt=&#034;Free social icons font&#034; title=&#034;the social icons font&#034;&gt;socicon&lt;/a&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;If you use Socicon on a commercial project, please consider making a donation to support Socicon.&lt;/p&gt;
&lt;p&gt;You can create a ticket on Github to tell us about your project, so we know the whereabouts of Socicon. We can talk about it in return and maybe make a featuring on the site.&lt;/p&gt;
&lt;h3 class=&#034;spip&#034;&gt;Maintenance&lt;/h3&gt;
&lt;p&gt;Socicon is actively maintained by its community.&lt;/p&gt;
&lt;p&gt;The project focuses on:&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;
&lt;li&gt;keeping icons up to date;&lt;/li&gt;
&lt;li&gt;integrating new services;&lt;/li&gt;
&lt;li&gt;maintaining consistent metadata;&lt;/li&gt;
&lt;li&gt;automating asset generation;&lt;/li&gt;
&lt;li&gt;providing reproducible releases.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The icon font is generated from a single IcoMoon project (&lt;code&gt;selection.json&lt;/code&gt;), while icon metadata (categories, tags, colors and official URLs) is maintained separately in &lt;code&gt;icons-metadata.json&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Generated assets are automatically validated before every release to ensure consistency across the project.&lt;/p&gt;
&lt;h3 class=&#034;spip&#034;&gt;Repository structure&lt;/h3&gt;
&lt;p&gt;The repository is organized as follows:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;fonts/ Generated font files
svg/ Generated standalone SVG icons demo-files/ Demo assets
demo.html Demo page site/data/ Generated website data scripts/ Build and maintenance scripts selection.json IcoMoon project
icons-metadata.json Icon metadata database
metadata-rules.json Metadata normalization rules chart-list.json Generated icon catalog
chart-list.js Generated JavaScript catalog
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 class=&#034;spip&#034;&gt;Development&lt;/h3&gt;
&lt;p&gt;Install dependencies:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&#034;language-bash&#034;&gt;npm install
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Generate all derived assets:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&#034;language-bash&#034;&gt;npm run build
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This command automatically:&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;
&lt;li&gt;generates standalone SVG icons;&lt;/li&gt;
&lt;li&gt;regenerates &lt;code&gt;chart-list.json&lt;/code&gt; and &lt;code&gt;chart-list.js&lt;/code&gt;;&lt;/li&gt;
&lt;li&gt;generates website data;&lt;/li&gt;
&lt;li&gt;validates every generated asset.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For a clean rebuild:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&#034;language-bash&#034;&gt;npm run rebuild
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 class=&#034;spip&#034;&gt;Metadata workflow&lt;/h3&gt;
&lt;p&gt;Socicon uses a metadata-driven workflow.&lt;/p&gt;
&lt;h4 class=&#034;spip&#034;&gt;Audit metadata&lt;/h4&gt;
&lt;pre&gt;&lt;code class=&#034;language-bash&#034;&gt;npm run metadata:audit
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Checks metadata consistency and reports missing or invalid information.&lt;/p&gt;
&lt;h4 class=&#034;spip&#034;&gt;Enrich metadata&lt;/h4&gt;
&lt;pre&gt;&lt;code class=&#034;language-bash&#034;&gt;npm run metadata:enrich
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Looks up official websites and proposes categories and tags.&lt;/p&gt;
&lt;p&gt;Suggestions are written to:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;metadata-suggestions.json
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Review every suggestion manually before applying it.&lt;/p&gt;
&lt;h4 class=&#034;spip&#034;&gt;Apply approved suggestions&lt;/h4&gt;
&lt;pre&gt;&lt;code class=&#034;language-bash&#034;&gt;npm run metadata:apply
&lt;/code&gt;&lt;/pre&gt;
&lt;h4 class=&#034;spip&#034;&gt;Normalize metadata&lt;/h4&gt;
&lt;pre&gt;&lt;code class=&#034;language-bash&#034;&gt;npm run metadata:update
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Applies metadata normalization rules, aliases, overrides, duplicate removal and alphabetical tag sorting.&lt;/p&gt;
&lt;h3 class=&#034;spip&#034;&gt;Release&lt;/h3&gt;
&lt;h4 class=&#034;spip&#034;&gt;Local release package&lt;/h4&gt;
&lt;p&gt;To generate a production package locally for testing or verification, run:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&#034;language-bash&#034;&gt;npm run release:build -- 3.10.0
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This command generates production-ready ZIP and tar.gz archives in the &lt;code&gt;release/&lt;/code&gt; directory.&lt;/p&gt;
&lt;p&gt;The generated packages contain only production assets. Development scripts, metadata files and build configuration are intentionally excluded.&lt;/p&gt;
&lt;h4 class=&#034;spip&#034;&gt;GitHub releases&lt;/h4&gt;
&lt;p&gt;Official Socicon releases are generated automatically by GitHub Actions.&lt;/p&gt;
&lt;p&gt;Creating and publishing a Git tag (for example &lt;code&gt;&lt;a href=&#034;https://github.com/Ybbet/socicon/releases/tag/v3.10.0&#034;&gt;v3.10.0&lt;/a&gt;&lt;/code&gt;) triggers the release workflow, which:&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;
&lt;li&gt;rebuilds all generated assets;&lt;/li&gt;
&lt;li&gt;validates the project;&lt;/li&gt;
&lt;li&gt;creates the production archives;&lt;/li&gt;
&lt;li&gt;attaches them to the GitHub Release.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Running &lt;code&gt;npm run release:build&lt;/code&gt; is therefore &lt;strong&gt;only required for local testing or verification&lt;/strong&gt; before publishing a new release.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; Local and GitHub-generated release packages are built using the same release script, ensuring identical production artifacts.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 class=&#034;spip&#034;&gt;Share &amp; Help&lt;/h3&gt;
&lt;p&gt;If you use Socicon for any project, please make a backlink to &lt;a href=&#034;https://github.com/Ybbet/socicon&#034;&gt;https://github.com/Ybbet/socicon&lt;/a&gt; somewhere in credits, imprint, legal notice.
It will give us a hand and be highly appreciated.
You can also share Socicon on twitter, facebook or anywhere else.&lt;/p&gt;
&lt;h3 class=&#034;spip&#034;&gt;Submit a new icon&lt;/h3&gt;
&lt;p&gt;If you want to add a new icon, you can create an issue on Github. You will need to indicate:&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;
&lt;li&gt;The name of the icon&lt;/li&gt;
&lt;li&gt;The URL of the original site of the icon&lt;/li&gt;
&lt;li&gt;Its color code (optional)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You will need to &lt;strong&gt;attach the icon in SVG format&lt;/strong&gt; so that we can integrate it into the web font.
After the icon has been added, its metadata (category and tags) will be reviewed before being included in an official release.&lt;/p&gt;
&lt;h3 class=&#034;spip&#034;&gt;Contributing&lt;/h3&gt;
&lt;p&gt;Pull requests are welcome.&lt;/p&gt;
&lt;p&gt;Please do not edit generated files manually.&lt;/p&gt;
&lt;p&gt;Generated files include:&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;
&lt;li&gt;&lt;code&gt;chart-list.json&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;chart-list.js&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;svg/*&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;site/data/*&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Always update the source files and regenerate assets before submitting a pull request.&lt;/p&gt;
&lt;p&gt;Thank you for helping keep Socicon up to date!&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



</channel>

</rss>
