[[Vorlage(Getestet,focal, bionic, jammy)]] {{{#!vorlage Wissen [:Pakete_installieren: Installation von Programmen] [:Programme_kompilieren: Pakete aus dem Quellcode erstellen] (''optional'') }}} [[Inhaltsverzeichnis()]] [[Bild(./bluefish-logo.png, 48, align=left)]] [http://bluefish.openoffice.nl/ Bluefish] {en} ist ein Editor für Programmierer, der die Grafikbibliothek [:GTK:GTK+] nutzt und sich daher gut in [:GNOME:], [:Xfce:] und [:LXDE:] integriert. Er bietet unter anderem Syntaxhervorhebung für HTML, CSS, PHP, Java, Perl, Python, C und Pascal an. Bluefish beinhaltet HTML-Tags in einer Werkzeugleiste. Zusätzlich lassen sich externe Programme wie z.B. [:Firefox:] einbinden und der Funktionsumfang erweitern. Erstellte Internetseiten können mit externen [:FTP:]-Programmen publiziert werden. Bluefish ist plattformunabhängig und lässt sich unter Linux, Windows und OSX installieren. [[Bild(./bluefish_2.2.11.png,400, align=right)]] = Installation = Bluefish kann über das folgende Paket aus den offiziellen Paketquellen installiert [1] werden: {{{#!vorlage Paketinstallation bluefish, universe }}} ##== PPA == ##Das PPA muss erst freigeschaltet werden. ##[[Vorlage(PPA, klaus-vormweg/bluefish)]] ##Nach dem Aktualisieren der Paketquellen kann das folgende Paket installiert werden: ##{{{#!vorlage Paketinstallation ##bluefish, ppa ##}}} == Manuell == Um das Programm selbst aus dem Quellcode zu kompilieren, werden neben den in [2] erwähnten Paketen noch die folgenden Pakete benötigt [1]: {{{#!vorlage Paketinstallation libgtk2.0-0 libgtk2.0-dev libpcre3 libpcre3-dev }}} Danach lädt man sich den [sourceforge:bluefish/files/bluefish/:Quellcode] {en} {dl} herunter, entpackt die Archivdatei ('''.tar.bz2''') und kompiliert das Programm [2]. = Benutzung = Bei Webeditoren gibt es abhängig von den eigenen Vorkenntnissen spezielle Vorlieben. HTML-Einsteiger bevorzugen evtl. [:BlueGriffon:], während bei Fortgeschrittenen unter anderen [:gedit:] (mit Plugins) und [:Geany:] beliebt sind. Daher im Folgenden ein paar Besonderheiten von Bluefish: * Textbausteine für HTML, PHP und DocBook * Syntax-Referenz für HTML, PHP und Python * Projektverwaltung * Integration von '''tidy''' (HTML Syntaxcheck) * "Vorschau im Browser" (als Icon) direkt in Bluefish integriert == Tipps für Einsteiger == * Taste [[Vorlage(Tasten, F9)]]: Seitenleiste ''"Dateibrowser, ..."'' im linken Bildrand wird ein- bzw. ausgeblendet * Taste [[Vorlage(Tasten, F11)]]: Vollbild-Modus * Ansicht: ''"Code-Schnipsel"'' ggf. deaktivieren (erhöht die Übersicht) * Im Reiter ''"Liste -> Schnelle Liste"'' ... lässt sich bequem eine Liste erstellen mit vorher festgelegter Anzahl von Einträgen * Im Reiter ''"Schriftarten"'' ist eine Kontextformatierung möglich für Zitat, Beispiel, Code, ... * Bei aktivierter Rechtschreibprüfung kann mit einem [[Vorlage(Tasten, rmt)]] Rechtsklick ein markiertes Wort durch ein vorgeschlagenes ersetzt werden (nach Neuinstallation muss hier evtl. noch die richtige Sprache eingestellt werden). * Hinweis: Änderungen in den Einstellungen werden meistens erst nach einem Bluefish-Neustart wirksam. == Gemeinsames Arbeiten an einer Homepage == Falls man mit mehreren Leuten an einer Homepage arbeitet, ist es evtl. sinnvoll unter ''"Bearbeiten → Einstellungen → Plugins → Html-Eigenschaften → 'author' Meta-Angabe automatisch aktualisieren"'' zu deaktivieren. Sonst wird als Autor automatisch der letzte Benutzer angezeigt (obwohl dieser z.B. nur eine Kleinigkeit verbessert hat). = Links = * [http://bluefish.openoffice.nl/ Projektseite] {en} * [https://bfwiki.tellefsen.net/index.php/Installing_Bluefish#Installing_Bluefish_on_Ubuntu_Linux Installing Bluefish on Ubuntu Linux] {en} * [https://bfwiki.tellefsen.net/index.php/Compiling_Bluefish_from_source Compiling Bluefish from source] {en} - gute, ausführliche Anleitung * [https://bfwiki.tellefsen.net/index.php/Manual_2_ToC Manual] {en} - Handbuch * [https://www.linux-community.de/ausgaben/LinuxUser/2012/03/Webseiten-bearbeiten-mit-Bluefish/ In allen Wassern - Webseiten bearbeiten mit Bluefish] {de} - LinuxUser, 03/2012 * [:Webeditoren:] {Übersicht} Übersichtsartikel * [:Webentwicklung:] {Übersicht} Übersichtsartikel * [http://www.hsg-kl.de/service/homepage/seitenerstellung/ Dateien über webdav mit Bluefish bearbeiten] {de} - Erfahrungen zur Homepagebearbeitung über webdav # tag: Programmierung, Editor, Internet, html