A Bluefish projektet Chris Mazuc és Olivier Sessink indította el. Mindketten egy HTML-szerkesztőt fejlesztettek, és elhatározták, hogy a hatékonyabb munka érdekében egyesítik erőiket. A projekt neve először ProSite, majd THTML-editor volt. Ekkor kapcsolódott be a fejlesztésbe Neil Millar, aki a színválasztót és a weblint integrálását programozta. Közeledett az első nyilvános változat kiadása, amihez szükség volt egy emblémára. Újra megvitatták, mi legyen a program neve. Neil ekkor állt elő egy csinos logóval és névvel: Bluefish. Azóta ez a program neve és emblémája.
További fejlesztők kapcsolódtak be a munkába, és a Bluefish-nek egyre nagyobb figyelmet szentelt a nyílt forráskód közössége. A programot többször választották a legjobb szerkesztőnek, a hét alkalmazásának; 5 arany pingvint kapott a Tucows/Linuxbergtől, és az élen végzett a Linuxapps minősítésében. A fejlesztők száma tovább nőtt.
A Bluefish-t a világhálón keresztül terjesztik. Jelenlegi webhelye a http://bluefish.openoffice.nl/, de a legújabb változatok sok más helyen is megtalálhatók, például a Tucows/Linuxbergen világszerte. A fejlesztői változatokat a fejlesztői levelezőlistán jelentik be. Ha szeretnél csatlakozni a fejlesztőkhöz, fordítókhoz és tesztelőkhöz, küldj egy e-mailt a listar@lists.ems.ru, melynek a törzsében a "subscribe bluefish-dev" szöveg szerepel.
A fent említett webhelyen kézikönyv új kiadásai is elérhetők.
A Bluefish alapvetően a GTK és a POSIX C könyvtárakat használja. A legtöbb Unix rendszeren problémamentesen fut. A programot i386-Linuxon fejlesztjük, de reményeink szerint bármilyen más POSIX gépen futtatható. Biztosan működik Solarison (Ultrasparc), Linuxon (Alpha, i386, Ultrasparc), True64-en (Alpha) és HP/UX-on.
A használhatóság növeléséhez telepítsd az imlibet (a libjpeg, libgif és libpng könyvtárakkal), a weblintet, a netscape-et, a tidy-t és azokat a szűrőprogramokat, amelyeket használni szeretnél.
A Bluefish kétféleképpen telepíthető. Beszerezhetsz előre lefordított bináris csomagot vagy magad is lefordíthatod.
Ha bináris csomagot töltöttél le, nézd meg a rendszered kézikönyvét, hogyan kell a csomagot installálni (man apt-get, man rpm, man dpkg).
Ha úgy döntöttél, magad készíted el a fordítást, mi megkönnyítettük ezt számodra, így a következő négy műveletet kell elvégezned:
Miután letöltöttél egy Bluefish-példányt tömörített/csomagolt formában, először ki kell csomagolnod. Ennek mikéntje a tömörítés módjától függ. Itt a .tar.gz és a .bz2 kiterjesztésű fájlok kicsomagolását ismertetjük.
Tegyük fel, hogy a fájl neve bluefish-x.x.x.tar.gz (a valóságban
az x.x.x helyén a verziószám áll). Válts a home könyvtáradra (vagy bármilyen
ideiglenes könyvtárra), és írd be:
blashyrkh:~# tar xzvf bluefish-x.x.x.tar.gz
Ez a parancs minden fájlt kicsomagol és létrehozza a szükséges
könyvtárszerkezetet. A Bluefish forráskódja most a bluefish-x.x.x
könyvtárban található.
Tegyük fel, hogy a fájl neve bluefish-x.x.x.tar.bz2 (a valóságban
az x.x.x helyén a verziószám áll). Válts a home könyvtáradra (vagy bármilyen
ideiglenes könyvtárra), és írd be:
blashyrkh:~# tar xIvf bluefish-x.x.x.tar.bz2
Ez a parancs minden fájlt kicsomagol és létrehozza a szükséges
könyvtárszerkezetet. A Bluefish forráskódja most a bluefish-x.x.x
könyvtárban található.
Most be kell lépned a bluefish könyvtárba (az egyszerűség kedvéért
tételezzük fel, hogy a forráskód a
/home/blashyrkh/bluefish-x.x.x
könyvtárban van. Amint
láthatod, ebben a könyvtárban van egy configure nevű futtatható
fájl, ami segít a forráskódot az operációs rendszerhez és a géphez
hangolni, valamint ellenőrzi a szükséges programkönyvtárak meglétét a
fordítás megkezdése előtt. Általában ezt kell begépelned:
blashyrkh:~# cd bluefish-x.x.x
blashyrkh:~/bluefish-x.x.x# ./configure
Ez a legtöbb gépen működik, és az alapbeállításokkal konfigurálja a
Bluefish programot. Ha egy programot (pl. az ispell-t) nem talál meg,
akkor a programmal kapcsolatos Bluefish-funkciók nem épülnek be. A
fenti paranccsal a Bluefish a /usr/local/bin
könyvtárba
települ.
A configure azt is lehetővé teszi, hogy a Bluefish-t testre
szabd a fordítás előtt. A szkript egy sor kapcsolót elfogad paraméterként.
Ezeket a
blashyrkh:~/bluefish-x.x.x# ./configure --help
paranccsal listázhatod.
Mivel sok opció állítható, itt csak néhány fontosabbat részletezünk.
A teljes listát a fenti paranccsal kaphatod meg. Először is, amint említettük,
a Bluefish a /usr/local/bin
könyvtárba települ. A telepítési
könyvtár (a lib-könyvtár, a futtatható állományok könyvtára stb.)
megváltoztatásának legjobb módja a --prefix=DIR használata, ami
az összes útvonalat automatikusan beállítja. Például, ha a Bluefish-t a
/usr/X11R6/bin
könyvtárba szeretnéd telepíteni, akkor a
blashyrkh:~/bluefish-x.x.x# ./configure --prefix=/usr/X11R6
parancsot add ki.
A fordítási opciók beállítása után ezt kell begépelned:
blashyrkh:~/bluefish-x.x.x# make
Ha minden rendben zajlik, a fordítás során figyelmeztetések és hibaüzenetek nélkül jönnek létre a futtatható fájlok.
Az utolsó teendő a bluefish és a szükséges adatfájlok megfelelő könyvtárakba másolása. A make parancs használatával ez automatikusan elvégezhető.
Ügyelj arra, hogy a telepítéshez rootként kell bejelentkezned
vagy a su parancsot kell kiadnod, mert a /usr
könyvtárban
levő bin
könyvtárak csak a root számára írhatók. Ha
megszerezted a jogokat, írd be:
blashyrkh:~/bluefish-x.x.x# make install
Ezután a rendszer készen áll a Bluefish futtatására.
Általános kérdésekben a bluefish@bluefish.openoffice.nl címre írj. Részletekbe menő kérdésekkel jelentkezz a fejlesztők levelezőlistájára vagy keresd a program szerzőjét (ld. az AUTHORS fájlt). A szerzők és a fordítók (ABC-sorrendben):