2012-01-18 32 views
0

我已經使用PEAR在Ubuntu 11.10上安裝了最新的0.18.1 DocBlox。如果我在命令行中指定所有內容,一切似乎都可以正常工作。但是,單獨使用docblox不會在當前目錄中找到docblox.xml。指定doxblox -c(或--config)./docblox.xml也不起作用。我已驗證權限,並且該文件存在。DocBlox配置:給定的模板默認無法找到或不可讀

我有一個目錄測試一些簡單的文件進行測試。

/home/Testing$ docblox --config ./docblox.xml  
DocBlox version 0.18.1  

ERROR: The given template default could not be found or is not readable  

/home/Testing$ ls -l  
total 20  
-rw-rw-rw- 1 dev  dev  992 2012-01-17 12:03 docblox.xml  
-rw-rw-rw- 1 dev  dev  107 2012-01-17 11:59 index.php  
-rw-rw-rw- 1 dev  dev  769 2012-01-17 12:01 SOME_CLASS.class  
-rw-rw-rw- 1 dev  dev  1335 2012-01-17 12:02 SOME_CLASS.class.test  

回答

1

default模板是分離的主題,直到版本0.18.0開始事實上的模板,並在0.18版本已更名爲new_black。也許你直接在你自己的配置中提到default模板?

嘗試安裝new_black模板並在配置中省略模板名稱或定義new_black

+0

感謝您的解決方案。刪除模板部分後,這糾正了我的問題,我可以生成報告和類圖。以下是我可能需要它的任何人的新基本docblox.xml。 – 2012-01-20 20:02:15

0

你一定要安裝主題。我不得不這樣做自己在第一次發佈後的維護者從核心

$ pear list-all -c docblox 
All packages [Channel docblox]: 
=============================== 
Package        Latest Local 
docblox/DocBlox      0.18.1 0.18.1 PHP 5.3 compatible API Documentation generator aimed at projects of all sizes and Continuous Integration 
docblox/DocBlox_Template_abstract  1.0.1   The abstract template for DocBlox 
docblox/DocBlox_Template_checkstyle 1.0.0 1.0.0 The checkstyle template for DocBlox 
docblox/DocBlox_Template_new_black  1.0.1 1.0.1 The new_black template for DocBlox 
docblox/DocBlox_Template_old_ocean  1.0.0   The old_ocean template for DocBlox 
docblox/DocBlox_Template_pdf_old_ocean 1.0.0   The pdf_old_ocean template for DocBlox 
docblox/DocBlox_Template_zend   1.0.0   The zend template for DocBlox 
docblox/DocBlox_Theme_default   1.0.0   The default theme for DocBlox 

$ pear install docblox/DocBlox_Theme_default 
0

刪除模板部分後,這糾正了我的問題,我可以生成報告和類圖。任何需要它的人都可以在下面找到新的docblox.xml文件。

<?xml version="1.0" encoding="UTF-8" ?> 
<docblox> 
    <title>My project</title> 
    <parser> 
     <target>output</target> 
     <markers> 
      <item>TODO</item> 
      <item>FIXME</item> 
     </markers> 
     <extensions> 
      <extension>class</extension> 
      <extension>fn</extension> 
      <extension>php</extension> 
     </extensions> 
     <visibility></visibility> 
    </parser> 
    <transformer> 
     <target>output</target> 
    </transformer> 
    <logging> 
     <level>warn</level> 
     <paths> 
      <default>{APP_ROOT}/data/log/{DATE}.log</default> 
      <errors>{APP_ROOT}/data/log/{DATE}.errors.log</errors> 
     </paths> 
    </logging> 
    <files> 
     <file>*</file> 
     <file>bin/*</file> 
     <directory>src</directory> 
     <directory>tes??</directory> 
     <ignore>test/*</ignore> 
    </files> 
</docblox>