﻿<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>https://wiki.blender.jp/index.php?action=history&amp;feed=atom&amp;title=Extensions%3A2.6%2FPy%2FScripts%2FSystem%2FAddon_Registry</id>
	<title>Extensions:2.6/Py/Scripts/System/Addon Registry - 版の履歴</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.blender.jp/index.php?action=history&amp;feed=atom&amp;title=Extensions%3A2.6%2FPy%2FScripts%2FSystem%2FAddon_Registry"/>
	<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=Extensions:2.6/Py/Scripts/System/Addon_Registry&amp;action=history"/>
	<updated>2026-04-26T12:48:37Z</updated>
	<subtitle>このウィキのこのページに関する変更履歴</subtitle>
	<generator>MediaWiki 1.31.0</generator>
	<entry>
		<id>https://wiki.blender.jp/index.php?title=Extensions:2.6/Py/Scripts/System/Addon_Registry&amp;diff=148973&amp;oldid=prev</id>
		<title>Yamyam: 1版 をインポートしました</title>
		<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=Extensions:2.6/Py/Scripts/System/Addon_Registry&amp;diff=148973&amp;oldid=prev"/>
		<updated>2018-06-28T21:12:30Z</updated>

		<summary type="html">&lt;p&gt;1版 をインポートしました&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ja&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← 古い版&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;2018年6月28日 (木) 21:12時点における版&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;ja&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(相違点なし)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Yamyam</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.blender.jp/index.php?title=Extensions:2.6/Py/Scripts/System/Addon_Registry&amp;diff=148972&amp;oldid=prev</id>
		<title>wiki&gt;Bloutiouf: Interface image + root certificates + update all button</title>
		<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=Extensions:2.6/Py/Scripts/System/Addon_Registry&amp;diff=148972&amp;oldid=prev"/>
		<updated>2014-12-03T01:12:57Z</updated>

		<summary type="html">&lt;p&gt;Interface image + root certificates + update all button&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{ScriptInfo&lt;br /&gt;
|name= Addon Registry&lt;br /&gt;
|tooltip= Manage addons the easy way!&lt;br /&gt;
|menu= User Preferences &amp;gt; Addons&lt;br /&gt;
|usage= Install new addons in one click&lt;br /&gt;
|version= 0.1.2&lt;br /&gt;
|blender= &amp;gt;= 2.70&lt;br /&gt;
|category= System&lt;br /&gt;
|author= Jonathan Giroux (Bloutiouf)&lt;br /&gt;
|license= MIT License&lt;br /&gt;
|distribution= Extern&lt;br /&gt;
|exe= addon_repository.py&lt;br /&gt;
|download= [https://raw.githubusercontent.com/Bloutiouf/blender-addon-registry/master/addon_registry.py Latest version on Github]&lt;br /&gt;
|link= [https://github.com/Bloutiouf/blender-addon-registry Github]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[File:Addon-Registry-interface.png|center]]&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
=== Addon ===&lt;br /&gt;
&lt;br /&gt;
# Download the file https://raw.githubusercontent.com/Bloutiouf/blender-addon-registry/master/addon_registry.py&lt;br /&gt;
# In Blender, go to '''File''' &amp;gt; '''User preferences...''' ({{shortcut|Ctrl}}+{{shortcut|Alt}}+{{shortcut|U}})&lt;br /&gt;
# Click on '''Addons''' at the top&lt;br /&gt;
# Click on '''Install from File...''' at the bottom&lt;br /&gt;
# Select the file you have just downloaded and click on '''Install from File...''' at the upper right corner&lt;br /&gt;
# Enable the addon by ticking the rightmost box&lt;br /&gt;
&lt;br /&gt;
The addon registry now appears below the regular addon panel. Just scroll down!&lt;br /&gt;
&lt;br /&gt;
=== Root certificates ===&lt;br /&gt;
&lt;br /&gt;
Python in Blender does not ship with root certificates, which is unfortunate because the registry is served over HTTPS. Without these certificates, connection errors will show up.&lt;br /&gt;
&lt;br /&gt;
# Download the cacerts from https://github.com/jcgregorio/httplib2/tree/master/python3/httplib2&lt;br /&gt;
# Rename the file to ''cacert.pem'' and move it into &amp;lt;code&amp;gt;Blender installation path /VERSION/python/lib/site-packages/requests&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
No need to restart Blender.&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
The panel is very similar to the regular addon panel. It displays addons and their information that are recorded in the registry.&lt;br /&gt;
&lt;br /&gt;
The button [[Image:Icon-WORLD.png|WORLD]] '''version''' displays the latest version available, if the addon is not installed or is not up-to-date. Click on it to download and install the addon.&lt;br /&gt;
&lt;br /&gt;
The button [[Image:Icon-CANCEL.png|CANCEL]] '''version''' displays the installed version available, if any. Click on it to remove the addon.&lt;br /&gt;
&lt;br /&gt;
Addons may be bundled together in the same archive file, i.e. they will be installed together. In this case, the icon [[Image:Icon-LINK_AREA.png|LINK_AREA]] appears, and the bundled addons are shown when you expand the addon box.&lt;br /&gt;
&lt;br /&gt;
Once installed, the addons appear in the regular addon panel as well. They can be enabled or disabled from both panels.&lt;br /&gt;
&lt;br /&gt;
On the lower right corner, the button [[Image:Icon-FILE_REFRESH.png|FILE_REFRESH]] '''Update addons from registry''' updates the addon database, then updates all addons that have a newer available version.&lt;br /&gt;
&lt;br /&gt;
=== Installation directory ===&lt;br /&gt;
&lt;br /&gt;
Addons are installed in ''scripts/addons_extern'', meaning that they will appear in the category [[Image:Icon-MOD_EXPLODE.png|MOD_EXPLODE]] '''Testing'''. This is to remind you that they may harm your computer.&lt;br /&gt;
&lt;br /&gt;
Updating an addon which was installed in scripts/addons or scripts/addons_contrib also moves it to scripts/addons_extern.&lt;br /&gt;
&lt;br /&gt;
* '''Windows 7''': C:\Users\USERNAME\AppData\Roaming\Blender Foundation\Blender\VERSION\scripts\addons_extern&lt;br /&gt;
* '''Windows XP''': C:\Documents and Settings\USERNAME\Application Data\Blender Foundation\Blender\VERSION\scripts\addons_extern&lt;br /&gt;
* '''Mac OS X''': /Applications/blender.app/Contents/MacOS/VERSION/scripts/addons_extern&lt;br /&gt;
* '''Linux''': /home/USERNAME/.config/blender/VERSION/scripts/addons_extern&lt;br /&gt;
&lt;br /&gt;
=== 7-Zip ===&lt;br /&gt;
&lt;br /&gt;
By default, only the zip archives can be extracted. By installing 7-Zip or one of its ports, all common formats are recognized.&lt;br /&gt;
&lt;br /&gt;
==== Windows ====&lt;br /&gt;
&lt;br /&gt;
# Download and install 7-Zip: http://www.7-zip.org/download.html&lt;br /&gt;
# Add 7-Zip's installation path to your PATH: http://www.computerhope.com/issues/ch000549.htm&lt;br /&gt;
&lt;br /&gt;
==== Mac OS X ====&lt;br /&gt;
&lt;br /&gt;
'''Not tested''', please send me feedback!&lt;br /&gt;
&lt;br /&gt;
# Download and install Keka 1.0.5: http://www.kekaosx.com/&lt;br /&gt;
# Add an &amp;lt;code&amp;gt;alias 7z=&amp;quot;/Applications/Keka.app/Contents/Resources/keka7z&amp;quot;&amp;lt;/code&amp;gt; by following this guide: http://computers.tutsplus.com/tutorials/speed-up-your-terminal-workflow-with-command-aliases-and-profile--mac-30515&lt;br /&gt;
&lt;br /&gt;
==== Linux ====&lt;br /&gt;
&lt;br /&gt;
'''Not tested''', please send me feedback!&lt;br /&gt;
&lt;br /&gt;
Chances are that p7zip is available in your package manager. Otherwise:&lt;br /&gt;
&lt;br /&gt;
# Download and install p7zip: http://sourceforge.net/projects/p7zip/files/&lt;br /&gt;
# You use Linux, you don't need any installation advice&lt;br /&gt;
&lt;br /&gt;
== Publishing addons to the registry ==&lt;br /&gt;
&lt;br /&gt;
If you want to '''add''', '''update''', or '''remove''' an addon on the registry, or for anything else, please [https://github.com/Bloutiouf/blender-addon-registry/issues/new create an issue].&lt;br /&gt;
&lt;br /&gt;
This project is experimental. Maybe one day, the Blender team will integrate this into their main branch and free Blender users from years of using an outdated addon system. Therefore, I haven't bother to make a real publication system with a web interface. When they will integrate it, we'll discuss about such a system.&lt;br /&gt;
&lt;br /&gt;
The addon database is actually a regular file served from GitHub, that I handle with a custom CLI tool explained below.&lt;br /&gt;
&lt;br /&gt;
== Private registry ==&lt;br /&gt;
&lt;br /&gt;
You may want to create a private registry, for instance inside your company to serve private addons. You can!&lt;br /&gt;
&lt;br /&gt;
=== Blender side ===&lt;br /&gt;
&lt;br /&gt;
The addon tries to load the configuration file ''.addon_registry'' from the ''scripts/addons'' directory ('''not''' ''scripts/addons_extern''). This is a regular JSON file. The default value is at the bottom of ''addon_registry.py''.&lt;br /&gt;
&lt;br /&gt;
It is '''not recommended''' to edit ''addon_registry.py'' as it can be updated as well.&lt;br /&gt;
&lt;br /&gt;
Bundle ''addon_registry.py'' and ''.addon_registry'' together into a zip file that you will give to your colleagues. They have to install this zip using the procedure described at the top of this document. They will then have access to your private registry.&lt;br /&gt;
&lt;br /&gt;
=== Registry side ===&lt;br /&gt;
&lt;br /&gt;
 git clone https://github.com/Bloutiouf/blender-addon-registry.git&lt;br /&gt;
 cd blender-addon-registry&lt;br /&gt;
&lt;br /&gt;
The database is a regular JSON file. Its URL or file path (e.g. network drive) is given in ''.addon_registry''.&lt;br /&gt;
&lt;br /&gt;
CLI commands manage the database. The tool is written in [http://nodejs.org/ Node.js], so you need to install it.&lt;br /&gt;
&lt;br /&gt;
If you are behind a corporate proxy, you will have to configure the proxies. Set the environment variables ''HTTP_PROXY'' and ''HTTPS_PROXY'', and configure &amp;lt;code&amp;gt;npm&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 npm config set proxy http://10.10.1.10:3128&lt;br /&gt;
 npm config set https-proxy http://10.10.1.10:1080&lt;br /&gt;
&lt;br /&gt;
Then installed the dependencies:&lt;br /&gt;
&lt;br /&gt;
 npm install&lt;br /&gt;
&lt;br /&gt;
The tool is called with &amp;lt;code&amp;gt;node . command args...&amp;lt;/code&amp;gt;. You can:&lt;br /&gt;
&lt;br /&gt;
 add url|path ...&lt;br /&gt;
 list&lt;br /&gt;
 remove name ...&lt;br /&gt;
&lt;br /&gt;
The Node.js module exports the corresponding functions, although I don't know why you would use it:&lt;br /&gt;
&lt;br /&gt;
 exports.addons&lt;br /&gt;
 exports.add(url, [options], callback)&lt;br /&gt;
 exports.list([options], callback)&lt;br /&gt;
 exports.remove(name, [options], callback)&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
&lt;br /&gt;
Copyright (c) 2014 Bloutiouf aka Jonathan Giroux&lt;br /&gt;
&lt;br /&gt;
[http://opensource.org/licenses/MIT MIT licence]&lt;/div&gt;</summary>
		<author><name>wiki&gt;Bloutiouf</name></author>
		
	</entry>
</feed>