亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? tracplugins

?? trac是一款svn服務器的web客戶端
??
字號:
= Trac Plugins =[[TracGuideToc]]Since version 0.9, Trac supports plugins that extend the built-in functionality. The plugin functionality is based on the [http://trac.edgewall.org/wiki/TracDev/ComponentArchitecture component architecture].== Requirements ==To use egg based plugins in Trac, you need to have [http://peak.telecommunity.com/DevCenter/setuptools setuptools] (version 0.6) installed.To install `setuptools`, download the bootstrap module [http://peak.telecommunity.com/dist/ez_setup.py ez_setup.py] and execute it as follows:{{{$ python ez_setup.py}}}If the `ez_setup.py` script fails to install the setuptools release, you can download it from [http://www.python.org/pypi/setuptools PyPI] and install it manually.Plugins can also consist of a single `.py` file dropped into either the environment or global `plugins` directory ''(since [milestone:0.10])''.== Installing a Trac Plugin ===== For a Single Project ===Plugins are packaged as [http://peak.telecommunity.com/DevCenter/PythonEggs Python eggs]. That means they are ZIP archives with the file extension `.egg`. If you have downloaded a source distribution of a plugin, and want to build the `.egg` file, follow this instruction: * Unpack the source. It should provide a setup.py.  * Run:{{{$ python setup.py bdist_egg}}}Then you will have a *.egg file. Examine the output of running python to find where this was created.Once you have the plugin archive, you need to copy it into the `plugins` directory of the [wiki:TracEnvironment project environment]. Also, make sure that the web server has sufficient permissions to read the plugin egg.Note that the Python version that the egg is built with mustmatch the Python version with which Trac is run.  If forinstance you are running Trac under Python 2.3, but haveupgraded your standalone Python to 2.4, the eggs won't berecognized.=== For All Projects ======= With an .egg file ====Some plugins (such as [http://trac.edgewall.org/wiki/SpamFilter SpamFilter]) are downloadable as a `.egg` file which can be installed with the `easy_install` program:{{{easy_install TracSpamFilter}}}If `easy_install` is not on your system see the Requirements section above to install it.  Windows users will need to add the `Scripts` directory of their Python installation (for example, `C:\Python23\Scripts`) to their `PATH` environment variable (see [http://peak.telecommunity.com/DevCenter/EasyInstall#windows-notes easy_install Windows notes] for more information).If Trac reports permission errors after installing a zipped egg and you would rather not bother providing a egg cache directory writable by the web server, you can get around it by simply unzipping the egg. Just pass `--always-unzip` to `easy_install`:{{{easy_install --always-unzip TracSpamFilter-0.2.1dev_r5943-py2.4.egg}}}You should end up with a directory having the same name as the zipped egg (complete with `.egg` extension) and containing its uncompressed contents.Trac also searches for globally installed plugins under `$PREFIX/share/trac/plugins` ''(since 0.10)''.==== From source ====`easy_install` makes installing from source a snap. Just give it the URL to either a Subversion repository or a tarball/zip of the source:{{{easy_install http://svn.edgewall.com/repos/trac/sandbox/spam-filter}}}==== Enabling the plugin ====Unlike plugins installed per-environment, you'll have to explicitly enable globally installed plugins via [wiki:TracIni trac.ini]. This is done in the `[components]` section of the configuration file, for example:{{{[components]tracspamfilter.* = enabled}}}The name of the option is the Python package of the plugin. This should be specified in the documentation of the plugin, but can also be easily discovered by looking at the source (look for a top-level directory that contains a file named `__init__.py`.)Note: After installing the plugin, you need to restart your web server.== Setting up the Plugin Cache ==Some plugins will need to be extracted by the Python eggs runtime (`pkg_resources`), so that their contents are actual files on the file system. The directory in which they are extracted defaults to the home directory of the current user, which may or may not be a problem. You can however override the default location using the `PYTHON_EGG_CACHE` environment variable.To do this from the Apache configuration, use the `SetEnv` directive as follows:{{{SetEnv PYTHON_EGG_CACHE /path/to/dir}}}This works whether you are using the [wiki:TracCgi CGI] or the [wiki:TracModPython mod_python] front-end. Put this directive next to where you set the path to the [wiki:TracEnvironment Trac environment], i.e. in the same `<Location>` block.For example (for CGI):{{{ <Location /trac>   SetEnv TRAC_ENV /path/to/projenv   SetEnv PYTHON_EGG_CACHE /path/to/dir </Location>}}}or (for mod_python):{{{ <Location /trac>   SetHandler mod_python   ...   SetEnv PYTHON_EGG_CACHE /path/to/dir </Location>}}} ''Note: this requires the `mod_env` module''For [wiki:TracFastCgi FastCGI], you'll need to `-initial-env` option, or whatever is provided by your web server for setting environment variables.  ''Note: that if you already use -initial-env to set the project directory for either a single project or parent you will need to add atleast one environment variable inside trac.fcgi as expressed in the example on [wiki:TracFastCgi TracFastCgi].=== About hook scripts ===If you have set up some subversion hook scripts that call the Trac engine - such as the post-commit hook script provided in the `/contrib` directory - make sure you define the `PYTHON_EGG_CACHE` environment variable within these scripts as well.== Troubleshooting ===== Is setuptools properly installed? ===Try this from the command line:{{{$ python -c "import pkg_resources"}}}If you get '''no output''', setuptools '''is''' installed. Otherwise, you'll need to install it before plugins will work in Trac.=== Did you get the correct version of the Python egg? ===Python eggs have the Python version encoded in their filename. For example, `MyPlugin-1.0-py2.4.egg` is an egg for Python 2.4, and will '''not''' be loaded if you're running a different Python version (such as 2.3 or 2.5).Also, verify that the egg file you downloaded is indeed a ZIP archive. If you downloaded it from a Trac site, chances are you downloaded the HTML preview page instead.=== Is the plugin enabled? ===If you install a plugin globally (i.e. ''not'' inside the `plugins` directory of the Trac project environment) you will have to explicitly enable it in [TracIni trac.ini]. Make sure that: * you actually added the necessary line(s) to the `[components]` section * the package/module names are correct * the value is “enabled", not e.g. “enable”=== Check the permissions on the egg file ===Trac must be able to read the file. === Check the log files ===Enable [wiki:TracLogging logging] and set the log level to `DEBUG`, then watch the log file for messages about loading plugins.=== Verify you have proper permissions ===Some plugins require you have special permissions in order to use them. WebAdmin, for example, requires the user to have TRAC_ADMIN permissions for it to show up on the navigation bar.=== Is the wrong version of the plugin loading? ===If you put your plugins inside plugins directories, and certainly if you have more than one project, you need to make sure that the correct version of the plugin is loading. Here are som basic rules: * Only one version of the plugin can be loaded for each running Trac server (ie. each Python process). The Python namespaces and module list will be shared, and it cannot handle duplicates. Whether a plugin is `enabled` or `disabled` makes no difference. * A globally installed plugin (typically `setup.py install`) will override any version in global or project plugins directories. A plugin from the global plugins directory will be located before any project plugins directory. * If your Trac server hosts more than one project (as with `TRAC_ENV_PARENT_DIR` setups), then having two versions of a plugin in two different projects will give uncertain results. Only one of them will load, and the one loaded will be shared by both projects. Trac will load the first found - basically from the project that receives the first request. * Having more than one version listed inside Python site-packages is fine (ie. installed with `setup.py install`) - setuptools will make sure you get the version installed most recently. However, don't store more than one version inside a global or project plugins directory - neither version number nor installed date will matter at all. There is no way to determine which one will be located first when Trac searches the directory for plugins.=== If all of the above failed ===OK, so the logs don't mention plugins, the egg is readable, the python version is correct ''and'' the egg has been installed globally (and is enabled in the trac.ini) and it still doesn't work or give any error messages or any other indication as to why? Hop on the IrcChannel and ask away.----See also TracGuide, [http://trac.edgewall.org/wiki/PluginList plugin list], [http://trac.edgewall.org/wiki/TracDev/ComponentArchitecture component architecture]

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美大黄免费观看| 欧美一区二区视频免费观看| 久久99久久久久久久久久久| 亚洲尤物视频在线| 亚洲综合偷拍欧美一区色| 亚洲欧美成aⅴ人在线观看| 亚洲免费在线电影| 亚洲小少妇裸体bbw| 日本伊人精品一区二区三区观看方式| 日本91福利区| 狠狠色丁香婷综合久久| 高清国产一区二区| 91色婷婷久久久久合中文| 欧美午夜在线观看| 日韩色视频在线观看| 国产亚洲精品aa| 日韩一区在线播放| 婷婷久久综合九色综合绿巨人| 日本一不卡视频| 成人在线视频首页| 欧美日韩亚洲综合一区二区三区 | 国产成人免费视| 国产精品综合av一区二区国产馆| 国产电影精品久久禁18| 色先锋aa成人| 精品久久久久久久久久久久包黑料| 国产亚洲婷婷免费| 亚洲精选一二三| 麻豆91精品视频| 日本乱人伦aⅴ精品| 欧美精品一区二区在线播放 | 亚洲品质自拍视频| 日韩精品每日更新| 成人黄色在线网站| 欧美一级高清大全免费观看| 中文字幕日本乱码精品影院| 免费视频一区二区| 一本色道久久综合亚洲aⅴ蜜桃 | 粉嫩av一区二区三区粉嫩| 欧美三级三级三级| 国产精品久久久久aaaa樱花| 亚洲 欧美综合在线网络| 高清国产一区二区| 91精品国产色综合久久久蜜香臀| 中文无字幕一区二区三区| 日日夜夜精品视频免费| aaa欧美色吧激情视频| 日韩欧美成人一区| 亚洲国产精品久久久久婷婷884| 国产精品一二三四| 欧美精三区欧美精三区| 亚洲激情五月婷婷| 成人性视频网站| 久久综合色婷婷| 日韩电影一区二区三区四区| jizzjizzjizz欧美| 亚洲国产精品黑人久久久| 美女视频黄a大片欧美| 欧美日本一区二区| 樱桃视频在线观看一区| 91在线观看高清| **欧美大码日韩| 91啦中文在线观看| 亚洲少妇中出一区| 成人性色生活片| 久久九九久久九九| 国产乱对白刺激视频不卡| 精品国免费一区二区三区| 免费久久99精品国产| 在线电影欧美成精品| 亚洲www啪成人一区二区麻豆 | 精品日韩一区二区三区| 视频一区在线播放| 日韩午夜在线影院| 蜜桃av噜噜一区| wwwwww.欧美系列| 国产大陆a不卡| 中文欧美字幕免费| 91视视频在线观看入口直接观看www | 久久久久亚洲蜜桃| 精品一区二区三区在线观看国产 | 精品国产91亚洲一区二区三区婷婷| 午夜一区二区三区视频| 欧美日韩久久久一区| 免费精品99久久国产综合精品| 欧美一卡在线观看| 久久99精品国产麻豆不卡| 26uuu亚洲综合色欧美| 福利视频网站一区二区三区| 中文字幕在线观看不卡视频| 在线观看视频一区| 日韩电影一区二区三区四区| 精品99久久久久久| 不卡电影免费在线播放一区| 一区二区欧美精品| 欧美不卡视频一区| 92精品国产成人观看免费| 午夜精品爽啪视频| 国产婷婷色一区二区三区在线| 色综合久久精品| 蜜桃视频一区二区三区在线观看| 久久久久久久精| 欧美私人免费视频| 国产一区二区三区国产| 亚洲桃色在线一区| 日韩欧美久久一区| 色综合天天综合网天天看片| 天堂蜜桃91精品| 中文字幕不卡在线| 777xxx欧美| 91在线视频官网| 久久国产人妖系列| 一区二区三区**美女毛片| 久久免费精品国产久精品久久久久| 色婷婷久久久亚洲一区二区三区 | 日韩欧美国产成人一区二区| 成人黄色小视频| 日本亚洲最大的色成网站www| 国产欧美va欧美不卡在线| 欧美日本视频在线| 色婷婷亚洲综合| 成人福利视频在线看| 日韩成人免费电影| 亚洲一区在线电影| 国产精品毛片高清在线完整版| 日韩三级精品电影久久久| 日本韩国精品在线| 成人在线视频首页| 国产精品综合一区二区三区| √…a在线天堂一区| 日韩一区二区三区在线视频| 91国偷自产一区二区三区观看| 国产成人午夜精品影院观看视频| 麻豆专区一区二区三区四区五区| 一区二区三区精品| 中文字幕一区在线观看| 国产亚洲1区2区3区| 26uuu亚洲综合色欧美| 日韩一区二区在线观看视频播放| 欧美日韩国产天堂| 欧美最新大片在线看| 91丨porny丨中文| 色香蕉久久蜜桃| 色综合av在线| 一本色道**综合亚洲精品蜜桃冫| 99国内精品久久| 99国产精品久久久久| 99国产精品久久久| 91亚洲国产成人精品一区二区三| 波多野结衣精品在线| 成人av免费在线观看| 91蜜桃传媒精品久久久一区二区| 99在线热播精品免费| 91蝌蚪porny九色| 在线免费观看一区| 欧美美女一区二区在线观看| 欧美三级中文字幕在线观看| 欧美丰满少妇xxxbbb| 欧美成人r级一区二区三区| 日韩欧美中文字幕精品| 26uuu精品一区二区在线观看| 久久美女高清视频| 日韩理论在线观看| 亚洲chinese男男1069| 免费av成人在线| 国内精品伊人久久久久av一坑| 国产成人在线观看免费网站| 成人黄色综合网站| 欧美写真视频网站| 欧美www视频| 中文字幕亚洲区| 亚洲成人一区在线| 精品亚洲aⅴ乱码一区二区三区| 国产成人精品一区二| 色狠狠综合天天综合综合| 9191久久久久久久久久久| wwwwxxxxx欧美| 一区精品在线播放| 免费日本视频一区| aaa欧美色吧激情视频| 555夜色666亚洲国产免| 欧美精品一区二区精品网| 国产日韩欧美激情| 午夜影院久久久| 高清国产一区二区三区| 欧美综合在线视频| 国产亚洲欧美一区在线观看| 一区二区三区不卡视频| 精品一区二区在线免费观看| 色综合激情五月| 国产亚洲精品aa午夜观看| 午夜视频在线观看一区二区 | 色伊人久久综合中文字幕| 日韩网站在线看片你懂的| 亚洲欧洲精品一区二区三区 | 日韩欧美国产电影| 亚洲激情图片qvod| 国产成a人亚洲精| 日韩一区二区在线观看| 亚洲一区视频在线观看视频|