diff options
Diffstat (limited to 'quanta/README')
-rw-r--r-- | quanta/README | 250 |
1 files changed, 250 insertions, 0 deletions
diff --git a/quanta/README b/quanta/README new file mode 100644 index 00000000..5592bf65 --- /dev/null +++ b/quanta/README @@ -0,0 +1,250 @@ + Quanta Plus - a WEB Development tool for the K Desktop Environment. + Version: 3.5 line + Last updated: 2006-03-16 + +Table of contents +----------------- + + 1. Introduction + 2. Requirements + 3. Release notes + 4. Getting Quanta Plus + 5. Installation + 5.1 Installing two versions in parallel + 5.2 Common installation and compilation problems + 6. Common runtime problems + 7. Reporting bugs + 8. Developer info + 9. Contactins us, mailing lists + + +1. Introduction: +---------------- + It is more than a HTML editor, altough currently the majority of the users +are using Quanta+ to create web pages (HTML and PHP). Quanta+ supports a +lot of markup and script languages, and the number of supported languages +can be easily extended, even by the user. + + Our objective is to product a complete web development environment! +We are well on our way to those objectives, supporting basic HTML that now +assists you to write compliant mark up, as well as XML support. Our newest +features allow for the DTD to be read in on the fly and for visual page layout. + + Look for active development with a focus on supporting professional level +development. This means full HTML/XML support including cascading style +sheets and lots of time saving features. + Also improved support is planned for Perl, Javascript and PHP. + +2. Requirements +--------------- + Quanta Plus 3.5 was developed for KDE 3.5. We do our best to support running it +on KDE 3.4.x, but you should understand that as it is part of KDE 3.5, it's best +working under this version. Under KDE 3.4.x some of the new features are not +available or they may not work as expected. + Check out the KDE webpage (http://www.kde.org) for the requirements +running and compiling KDE 3.5 software. Generally for KDE 3.5.x you will +need at least QT 3.3.2 or above. Quanta also has some other runtime and +compile time (optional) dependencies as described in the toplevel PACKAGING file. + Don't forget that for compilation you need an environment set up for +developing. This means that aside from the compiler (usually GCC) and the +make tools (autoconf, automake, gmake/make and so) you need some additional +libraries and the _header_ files for those libraries. The headers are +usually located in the so called "-devel" or "-dev" packages in RPM based +distros, but this depends on the distribution you use. Some distributions +put the .la files for libraries to the devel packages, resulting in a linker +error at the end of the make process if you don't have the devel package installed. + For some more information about what do you need and how to compile KDE +(and KDE applications) read the documents from the following site: + http://developer.kde.org/build/index.html + +3. Release notes +---------------- + No known issues at this time. + +4. Getting Quanta Plus +---------------------- + Starting from version 3.1, you can download Quanta Plus from the same +place as the rest of KDE. Start to browse at http://www.kde.org. + The homepage of Quanta Plus is located at http://quanta.kdewebdev.org, +and here you can find the latest news regarding the development, +announcements, merchandise and you can make some donation to support +Quanta. + An alternative way to use the latest and greatest version is to get it +from the Subversion repository. More info about getting the sources from +KDE SVN can be found at: http://developer.kde.org/source/. The module name +for Quanta is "kdewebdev". + +5. Installation +--------------- + In order to install Quanta Plus on your computer do the following: + +./configure +make +make install (as root) + +Should you have trouble during ./configure or the make process, try the +following: + - export KDEDIRS=<path to kde installation>:$KDEDIRS + - export QTDIR=<path to qt3> + - run "make -f Makefile.cvs" + - run "./configure" + + The recommended place where to install Quanta is your $KDEDIR. To find out, use +"kde-config --prefix" or simply configure Quanta with: + +./configure --prefix `kde-config --prefix` + + If you use Quanta+ from SVN, or your ./configure script is missing, run +"make -f Makefile.cvs" and you will get it. + + For more information regarding the configuration and make process read the +instructions from the INSTALL file, and run the ./configure --help command. + +5.1. Installing two versions in parallel +---------------------------------------- + If you wish to install Quanta BE and still keep your stable Quanta, you don't have +to do anything special, just follow the above instructions. The Quanta BE executable +name is quanta_be and all the resource directories and files are under a different +name than for the stable Quanta. + If you wish to install two stable versions in parallel, you have to install them using +different prefixes (see above). Before running the one installed outside of the +KDE tree, you should do: +export KDEDIRS=$prefix-of-second-instace:$KDEDIRS +export PATH=$prefix-of-second-instace/bin:$PATH +export LD_LIBRARY_PATH=$prefix-of-second-instace/lib:$LD_LIBRARY_PATH +export KDEHOME=home-for-second-version +and run "quanta". + +An example would be: +./configure --prefix=/opt/new-quanta +make +make install +mkdir ~/.new-quanta +export KDEDIRS=/opt/new-quanta:$KDEDIRS +export PATH=/opt/new-quanta/bin:$PATH +export LD_LIBRARY_PATH=/opt/new-quanta/lib:$LD_LIBRARY_PATH +export KDEHOME=~/.new-quanta +quanta + +You can put the lines starting with the first "export" into a separate file, +call it "new-quanta", make it executable, put it in your PATH and when you +run "new-quanta" the version installed into /opt/new-quanta will be run. + +NOTE: In case of BE releases, only the Quanta BE executable name is +different of the stable version, for the other applications when installing into +the same directory as the old versions are, the old versions will be upgraded. +To avoid this, use the way descibed above for the whole kdewebdev module. +NOTE2: There is no newer BE release than 3.3.0. Please don't use BE1 or BE2, +they are much older than 3.3.0. + + +5.2. Common installation and compilation problems +------------------------------------------------- +Possible problem sources can be: + - old autoconf was used (2.52 or newer is required). Check with + "autoconf --version". + - old automake was used (1.5 or newer is required). Check with + "automake --version". + - wrong --prefix given to ./configure + - "make install" process was forgotten or failed + - you have an old quantarc file in $KDEHOME/share/config + - you have old files in $KDEHOME/share/apps/quanta + +In the latter two cases backup the old files, then remove them and try +to start Quanta again. + + For those having compilation errors like: + +copytos.cpp:47: invalid use of undefined type `class KURLRequester' +copytos.h:17: forward declaration of `class KURLRequester' + +(or the same error in other files for other K... classes), try the following: + - check if there is a kdewidgets.so (and kdewidgets.la) in your + $KDEDIR/lib/kde3/plugins/designer. If there isn't, you have a broken + KDE (kdelibs) install. + - check your $HOME/.qt/qtrc file. Add the above path as the first entry to + the libraryPath (like: + libraryPath=/opt/kde-cvs/lib/kde3/plugins/:/home/user/cvs/head/qt-copy/plugins). + You can use the qtconfig tool to do this. + - recompile the QT tools (uic, designer) if you have upgraded kdelibs + (or QT). + - check that your $KDEDIR and $QTDIR path is set correctly. + - do an + export kde_widgetdir="$KDEDIR/lib/kde3/plugins/designer" + (or whatever command your shell uses for environment variable setting) + before running make. +In most cases one of the above is the problem (and the solution). + +6. Common runtime problems +-------------------------- + + a) In case Quanta refuses to open a source file from it's treeviews, saying +that the file is a binary one, check in Control Center->File Associations that +the mimetype corresponding to this file extension is under the text node. There +were reports that Mandrake 9.0 puts the mimetype for php under the application +node, so users could not open PHP files from Quanta... This shouldn't be a problem +with Quanta 3.2 on KDE 3.1.1 or newer. + b) If Quanta crashes on startup then rename your local quantarc file +(in $KDEHOME/share/config) and send this file to me, so I can find out why does +it crash. In case of any crash, please send me a backtrace. One known cause of such +crash is if you use the same $KDEHOME for Quanta 3.2 and Quanta 3.3. Due to some +incompatible changes in the quantarc file regarding the user interface, Quanta 3.2 +cannot interpret the settings correctly and will crash. See section 5.1 how to deal +with different $KDEHOME directories. + c) If you removed the editor/treeviews from the main window and you cannot dock +them back anymore, do one of the following (in order of preference): + - check the Settings->Configure Quanta->User Intreface->Reset window layout + to the default on the next startup and restart Quanta + - start Quanta with the --resetlayout command line switch (quanta ---resetlayout) + - as a last resort, locate your local quantarc file, and remove the whole + [dock_setting_default] group. + +7. Reporting bugs +----------------- + Good reports make my work easier. I usually cannot locate the problem and fix +it, if the report is bad or incomplete. Some rules: + + a) Report ALL your bugs and wishes on http://bugs.kde.org (or use + Help->Report Bug). If it is not possible, than report in E-Mail to the + [email protected] address. As this is my private address, please use the + KDE bug reporting system if you can. + b) Specify the Quanta version in your report. "quanta --version" will tell + it to you, or you can find it from Help->About Quanta. In case of + compilation errors, look at the quanta.lsm file. + c) Specify the KDE and QT version. "quanta --version" is your friend here. + d) Specify the used package (if it is a pre-built binary package). + e) Tell me the compiler version. (g++ --version) + f) Tell me how the bug can be reproduced. This is essentially. + g) In case of crashes re-configure Quanta with the --enable-debug switch and + generate a backtrace. You must have gdb installed to do so. Send me the + backtrace. + h) Send me the document which caused the problem, or the quantarc file if + it's a startup crash. (See 6/b.) + +I'm waiting your bugs and wishes. + +8. Developer info +----------------- + If you are a C++ developer, first of all read the HACKING file about coding rules. + If you are interested in getting involved with the development of Quanta +contact us on our developer list ([email protected]). You can contribute in +more ways than just coding in C++. For example you can create templates, XML +files to adapt new languages and more. + If you would like to make a contribution to the project to help defer our +very real development expenses you may use PayPal and send to Eric Laffoon [email protected]. Bank transfers are also possible. + +9. Contacting us, mailing lists +------------------------------- + We have two mailing lists. For the general users there is the Quanta user +mailing lists at http://mail.kde.org/mailman/listinfo/quanta . + If you would like to become a Quanta developer, you may want to subscribe to +the Quanta developer list at http://mail.kde.org/mailman/listinfo/quanta-devel +Subscription to this list is moderated. + In case of urgent issues, and if the above isn't good for you, contact the +current maintainers using their addresses found at Help->About Quanta->Authors. + + +Enjoy Quanta+! + +The Quanta team |