Krecipes/da: Difference between revisions
No edit summary |
(Updating to match new version of source page) |
||
Line 27: | Line 27: | ||
* Laver en database over opskrifter med en behagelig brugerflade ved brug af SQLite, MySQL eller PostgreSQL. | * Laver en database over opskrifter med en behagelig brugerflade ved brug af SQLite, MySQL eller PostgreSQL. | ||
<span class="mw-translate-fuzzy"> | |||
* Opskrifter kan søges efter navn eller efter ingredienser, som skal bruges eller som ikke må bruges. Skriv blot en del af en opskrifts navn, så er alle matchende opskrifter øjeblikkeligt tilgængelige og kan vises, redigeres og udskrives. Hvis du vil forfine din søgning, så lader den avancerede søgning dig søge efter titel, såvel som enhver kombination af kategorier, ingredienser, hvor lang tid opskriften tager, forfatter, portioner og opskriftens tekst. | * Opskrifter kan søges efter navn eller efter ingredienser, som skal bruges eller som ikke må bruges. Skriv blot en del af en opskrifts navn, så er alle matchende opskrifter øjeblikkeligt tilgængelige og kan vises, redigeres og udskrives. Hvis du vil forfine din søgning, så lader den avancerede søgning dig søge efter titel, såvel som enhver kombination af kategorier, ingredienser, hvor lang tid opskriften tager, forfatter, portioner og opskriftens tekst. | ||
</span> | |||
[[Image:Krecipes-adv-srch-multi.png|thumb|350px|center|''Den avancerede søgedialog'']]<br /> | [[Image:Krecipes-adv-srch-multi.png|thumb|350px|center|''Den avancerede søgedialog'']]<br /> | ||
Line 48: | Line 50: | ||
[[Image:Krecipes-print-preview.png|thumb|350px|center|''Forhåndsvisning af udskrift'']]<br /> | [[Image:Krecipes-print-preview.png|thumb|350px|center|''Forhåndsvisning af udskrift'']]<br /> | ||
<span class="mw-translate-fuzzy"> | |||
* Filer kan importeres fra en eksisterende '''Krecipes'''-database | * Filer kan importeres fra en eksisterende '''Krecipes'''-database | ||
</span> | |||
* Det er også muligt at importere data fra "MasterCook" 4, 5 or 6, "Meal-Master", "RecipeML", "Rezconf" og “Now You're Cooking” | * Det er også muligt at importere data fra "MasterCook" 4, 5 or 6, "Meal-Master", "RecipeML", "Rezconf" og “Now You're Cooking” | ||
Line 56: | Line 60: | ||
* Fuld understøttelse for backup og gendannelse af databasen | * Fuld understøttelse for backup og gendannelse af databasen | ||
<span class="mw-translate-fuzzy"> | |||
* Føj opskrifter til din ''indkøbsseddel''. Når du er klar vil '''Krecipes''' opliste alle de nødvendige ingredienser, idet enheder automatisk kombineres og du får en liste klar til udskrivning. | * Føj opskrifter til din ''indkøbsseddel''. Når du er klar vil '''Krecipes''' opliste alle de nødvendige ingredienser, idet enheder automatisk kombineres og du får en liste klar til udskrivning. | ||
</span> | |||
* Næringsværdi kan bruges til at hjælpe dig med at planlægge en diæt | * Næringsværdi kan bruges til at hjælpe dig med at planlægge en diæt | ||
Line 63: | Line 69: | ||
'''Diæt-hjælper''' | '''Diæt-hjælper''' | ||
<span class="mw-translate-fuzzy"> | |||
* Du kan søge efter opskrifter baseret på, hvad du har i køleskabet. Planlæg dine måltider for en dag, et par dage eller flere uger. Giv '''Krecipes''' information om, hvad du vil have til hvert af dine måltider, megræns mængden af en bestemt ernæringsegenskab (fedt, energi etc.), så vil '''Krecipes''' klare resten. | * Du kan søge efter opskrifter baseret på, hvad du har i køleskabet. Planlæg dine måltider for en dag, et par dage eller flere uger. Giv '''Krecipes''' information om, hvad du vil have til hvert af dine måltider, megræns mængden af en bestemt ernæringsegenskab (fedt, energi etc.), så vil '''Krecipes''' klare resten. | ||
</span> | |||
[[Image:Krecipes-diet-help.png|thumb|350px|center|''Diæthjælperen'']] | [[Image:Krecipes-diet-help.png|thumb|350px|center|''Diæthjælperen'']] | ||
Line 75: | Line 83: | ||
'''Avanceret databasehåndtering''' | '''Avanceret databasehåndtering''' | ||
<span class="mw-translate-fuzzy"> | |||
'''Krecipes''' udnytter relationelle databaser fuldt ud. Kategorier, ingredienser, enheder osv. gemmes som separate størrelser, som kædes til opskrifter, når de bruges. Du kan omdøbe en af disse et sted og få alle opskrifter, som bruger elementet automatisk opdateret. | '''Krecipes''' udnytter relationelle databaser fuldt ud. Kategorier, ingredienser, enheder osv. gemmes som separate størrelser, som kædes til opskrifter, når de bruges. Du kan omdøbe en af disse et sted og få alle opskrifter, som bruger elementet automatisk opdateret. | ||
</span> | |||
Når du importerer opskrifter fra en ekstern kilde kan du kommu ud for stavefejl og mærkelig brug af store bogstaver. Omdøb blot disse elementer i panelet <menuchoice>Data</menuchoice> for at korrigere alle dine opskrifter. Du kan for eksempel have kategorierne "Grønsager" og "Grøntsager". Omdøb "Grøntsager" til "Grønsager", så vil fletningsfunktionen placere alle opskrifter under disse to kategorier i den rigtige kategori. | Når du importerer opskrifter fra en ekstern kilde kan du kommu ud for stavefejl og mærkelig brug af store bogstaver. Omdøb blot disse elementer i panelet <menuchoice>Data</menuchoice> for at korrigere alle dine opskrifter. Du kan for eksempel have kategorierne "Grønsager" og "Grøntsager". Omdøb "Grøntsager" til "Grønsager", så vil fletningsfunktionen placere alle opskrifter under disse to kategorier i den rigtige kategori. | ||
Line 87: | Line 97: | ||
Vi hilser enhver med kendskab til C++ velkommen til at bidrage med kildekode, men selv hvis du ikke er en programmør er der andre måder, du kan hjælpe på, se herunder. | Vi hilser enhver med kendskab til C++ velkommen til at bidrage med kildekode, men selv hvis du ikke er en programmør er der andre måder, du kan hjælpe på, se herunder. | ||
<span class="mw-translate-fuzzy"> | |||
Medmindre det angives andetsteds, så skal du sende bidrag til '''Krecipes'''-gruppen i [http://reviewboard.kde.org/ KDE Review Board] | Medmindre det angives andetsteds, så skal du sende bidrag til '''Krecipes'''-gruppen i [http://reviewboard.kde.org/ KDE Review Board] | ||
</span> | |||
'''Rapportering af fejl''' | '''Rapportering af fejl''' | ||
Line 95: | Line 107: | ||
'''Oversættelse''' | '''Oversættelse''' | ||
<span class="mw-translate-fuzzy"> | |||
* Hvis du vil oversætte '''Krecipes''' skal du arbejde sammen med dit lokale KDE-oversættelsesteam. Hvis du er har lyst kan du se [http://kde.org/getinvolved/translation/ her]. Tjek den [http://l10n.kde.org/stats/gui/trunk-kde4/po/krecipes.po/ aktuelle status for oversættelse af Krecipes til dit sprog] og hvis du har mod på det, så bed om at blive knyttet til oversættelsesteamet. | * Hvis du vil oversætte '''Krecipes''' skal du arbejde sammen med dit lokale KDE-oversættelsesteam. Hvis du er har lyst kan du se [http://kde.org/getinvolved/translation/ her]. Tjek den [http://l10n.kde.org/stats/gui/trunk-kde4/po/krecipes.po/ aktuelle status for oversættelse af Krecipes til dit sprog] og hvis du har mod på det, så bed om at blive knyttet til oversættelsesteamet. | ||
</span> | |||
<span class="mw-translate-fuzzy"> | |||
* Brugerflade: Vi har altid brug for hjælp til at oversætte til så mange sprog som muligt. Bemærk, at den aktuelle 2.0-gren ''ikke'' er i "string freeze"; nogle oversættelsesteams arbejder dog med '''Krecipes''' alligevel, så slut dig bare til dit lokale oversættelsesteam. | * Brugerflade: Vi har altid brug for hjælp til at oversætte til så mange sprog som muligt. Bemærk, at den aktuelle 2.0-gren ''ikke'' er i "string freeze"; nogle oversættelsesteams arbejder dog med '''Krecipes''' alligevel, så slut dig bare til dit lokale oversættelsesteam. | ||
</span> | |||
* Håndbog: Den nuværende håndbog på engelsk er meget forældet; vent på instruktioner. | * Håndbog: Den nuværende håndbog på engelsk er meget forældet; vent på instruktioner. | ||
Line 105: | Line 121: | ||
'''Giv feedback''' | '''Giv feedback''' | ||
<span class="mw-translate-fuzzy"> | |||
Giv os dit feedback i [https://forum.kde.org/viewforum.php?f=22 forummerne] eller med IRC på FreeNode-kanalen #krecipes. | Giv os dit feedback i [https://forum.kde.org/viewforum.php?f=22 forummerne] eller med IRC på FreeNode-kanalen #krecipes. | ||
</span> | |||
==Håndbog== | ==Håndbog== | ||
<span class="mw-translate-fuzzy"> | |||
Håndbogen er i færd med at blive opdateret til '''Krecipes''' udgave til KDE 4, og desværre er den ikke klar endnu. Du kan tjekke den [http://docs.kde.org/development/en/extragear-utils/krecipes her]. | Håndbogen er i færd med at blive opdateret til '''Krecipes''' udgave til KDE 4, og desværre er den ikke klar endnu. Du kan tjekke den [http://docs.kde.org/development/en/extragear-utils/krecipes her]. | ||
</span> | |||
==Download== | ==Download== | ||
Line 117: | Line 137: | ||
Du kan downloade den [http://sourceforge.net/projects/krecipes/files/krecipes/2.0-beta2/krecipes-2.0-beta2.tar.gz/download seneste udgave] eller se andre udgaver i afsnittet [http://sourceforge.net/projects/krecipes/files "files" på sourceforge-siden]. Du kan se de vigtigste ændringer i denne version på siden ChangeLog. | Du kan downloade den [http://sourceforge.net/projects/krecipes/files/krecipes/2.0-beta2/krecipes-2.0-beta2.tar.gz/download seneste udgave] eller se andre udgaver i afsnittet [http://sourceforge.net/projects/krecipes/files "files" på sourceforge-siden]. Du kan se de vigtigste ændringer i denne version på siden ChangeLog. | ||
<span class="mw-translate-fuzzy"> | |||
'''Bygning af den seneste udgave'''<br />' | '''Bygning af den seneste udgave'''<br />' | ||
Du skal først udpakke filen: | Du skal først udpakke filen: | ||
</span> | |||
{{input|1=tar -zxf krecipes-[VERSION_NUMBER].tar.gz}} | {{input|1=tar -zxf krecipes-[VERSION_NUMBER].tar.gz}} | ||
Line 141: | Line 163: | ||
git pull}} | git pull}} | ||
<span class="mw-translate-fuzzy"> | |||
For at bygge og installere den i standard-prefikset (sædvanligvis <tt>/usr/local</tt>): | For at bygge og installere den i standard-prefikset (sædvanligvis <tt>/usr/local</tt>): | ||
</span> | |||
{{input|1=mkdir build && cd build | {{input|1=mkdir build && cd build | ||
Line 148: | Line 172: | ||
make install}} | make install}} | ||
<span class="mw-translate-fuzzy"> | |||
For at bygge og installere til et andet prefiks, for eksempel <tt>~/.kde/</tt>: | For at bygge og installere til et andet prefiks, for eksempel <tt>~/.kde/</tt>: | ||
</span> | |||
{{input|1=mkdir build && cd build | {{input|1=mkdir build && cd build | ||
Line 155: | Line 181: | ||
make install}} | make install}} | ||
<span class="mw-translate-fuzzy"> | |||
Hvis du installerer den i <tt>~/.kde/</tt> skal du nok også sætte følgende variable i din <tt>.bashrc</tt> (eller hvad der er passende til dit brug): | Hvis du installerer den i <tt>~/.kde/</tt> skal du nok også sætte følgende variable i din <tt>.bashrc</tt> (eller hvad der er passende til dit brug): | ||
</span> | |||
{{input|1=export PATH=~/.kde/bin:${PATH} | {{input|1=export PATH=~/.kde/bin:${PATH} | ||
Line 169: | Line 197: | ||
==Kontakt== | ==Kontakt== | ||
<span class="mw-translate-fuzzy"> | |||
* [https://mail.kde.org/mailman/listinfo/krecipes-devel Krecipes-udviklernes postliste] | * [https://mail.kde.org/mailman/listinfo/krecipes-devel Krecipes-udviklernes postliste] | ||
* '''Krecipes' ''' IRC-kanal; benævnt #krecipes, placeret i FreeNode | * '''Krecipes' ''' IRC-kanal; benævnt #krecipes, placeret i FreeNode | ||
</span> | |||
== Forfattere == | == Forfattere == |
Revision as of 11:02, 21 December 2014
Krecipes er et program, som lader dig håndtere dine opskrifter, lave indkøbslister, vælge en opskrift baseret på tilgængelige ingredienser og planlægge din menu/diet på forhånd. |
Oversigt
Målet med dette projekt var at lave et opskriftsværktøj til KDE som:
- Kan håndtere en database med opskrifter med en let anvendelig brugerflade
- Gør det muligt at tilføjes nye ingredienser og enheder og fjerne dem
- Være en hjælp ved diæter, beregne kalorier, vitaminer, kulhydrater osv. i opskrifterne
- Laver indkøbslister og daglige forslag til en given diættype
- Er baseret på SQL med understøttelse af forskellige databasetyper (i øjeblikket understøttes SQLite, MySQL og PostgreSQL).
- Er så fleksibel som muligt for at gøre det muligt at udbygge det i fremtiden.
Hovedtræk
Søgning i opskrifterne
- Laver en database over opskrifter med en behagelig brugerflade ved brug af SQLite, MySQL eller PostgreSQL.
- Opskrifter kan søges efter navn eller efter ingredienser, som skal bruges eller som ikke må bruges. Skriv blot en del af en opskrifts navn, så er alle matchende opskrifter øjeblikkeligt tilgængelige og kan vises, redigeres og udskrives. Hvis du vil forfine din søgning, så lader den avancerede søgning dig søge efter titel, såvel som enhver kombination af kategorier, ingredienser, hvor lang tid opskriften tager, forfatter, portioner og opskriftens tekst.
- Du kan også søge på kilde, udbytte, tidsforbrug og adskillige andre kriterier.
- Opskrifter indskrives og redigeres i en lignende skærm, Indtastningen hjælpes ved at bruge menuer med tekstforslag.
Redigering af opskrifter
Brug de tre inputs-faneblade til at udfylde detaljerne i dine opskrifter. På det første faneblad findes titel, forfatter, kategorier, tidsforbrug og udbytte. På den næste kan du anføre ingredienserne og på den sidste skrives instruktionerne.
- Ingredienser og instruktioner kan indsættes fra en allerede eksisterende tekstfil
- Opskrifter kan udskrives til indsættelse i scrapbøger etc.
- Filer kan importeres fra en eksisterende Krecipes-database
- Det er også muligt at importere data fra "MasterCook" 4, 5 or 6, "Meal-Master", "RecipeML", "Rezconf" og “Now You're Cooking”
- Det er også muligt at eksportere til mange forskellige formater
- Fuld understøttelse for backup og gendannelse af databasen
- Føj opskrifter til din indkøbsseddel. Når du er klar vil Krecipes opliste alle de nødvendige ingredienser, idet enheder automatisk kombineres og du får en liste klar til udskrivning.
- Næringsværdi kan bruges til at hjælpe dig med at planlægge en diæt
Diæt-hjælper
- Du kan søge efter opskrifter baseret på, hvad du har i køleskabet. Planlæg dine måltider for en dag, et par dage eller flere uger. Giv Krecipes information om, hvad du vil have til hvert af dine måltider, megræns mængden af en bestemt ernæringsegenskab (fedt, energi etc.), så vil Krecipes klare resten.
- Omregningstabeller hjælper dig til at gå fra amerikansk til europæisk mål og vægt
Avanceret databasehåndtering
Krecipes udnytter relationelle databaser fuldt ud. Kategorier, ingredienser, enheder osv. gemmes som separate størrelser, som kædes til opskrifter, når de bruges. Du kan omdøbe en af disse et sted og få alle opskrifter, som bruger elementet automatisk opdateret.
Når du importerer opskrifter fra en ekstern kilde kan du kommu ud for stavefejl og mærkelig brug af store bogstaver. Omdøb blot disse elementer i panelet
for at korrigere alle dine opskrifter. Du kan for eksempel have kategorierne "Grønsager" og "Grøntsager". Omdøb "Grøntsager" til "Grønsager", så vil fletningsfunktionen placere alle opskrifter under disse to kategorier i den rigtige kategori.Dette er kun en skitseagtig oversigt. Der er mange flere funktioner at udforske i håndbogen. Projektets hjemmeside har links til fora, hvor du kan få hjælp eller diskutere programmet.
Bidrag
Programmering
Vi hilser enhver med kendskab til C++ velkommen til at bidrage med kildekode, men selv hvis du ikke er en programmør er der andre måder, du kan hjælpe på, se herunder.
Medmindre det angives andetsteds, så skal du sende bidrag til Krecipes-gruppen i KDE Review Board
Rapportering af fejl
Du kan bruge KDE's feljsporingssystem til at rapportere fejl.
Oversættelse
- Hvis du vil oversætte Krecipes skal du arbejde sammen med dit lokale KDE-oversættelsesteam. Hvis du er har lyst kan du se her. Tjek den aktuelle status for oversættelse af Krecipes til dit sprog og hvis du har mod på det, så bed om at blive knyttet til oversættelsesteamet.
- Brugerflade: Vi har altid brug for hjælp til at oversætte til så mange sprog som muligt. Bemærk, at den aktuelle 2.0-gren ikke er i "string freeze"; nogle oversættelsesteams arbejder dog med Krecipes alligevel, så slut dig bare til dit lokale oversættelsesteam.
- Håndbog: Den nuværende håndbog på engelsk er meget forældet; vent på instruktioner.
- Eksempel-opskrifter: Vi arbejder på en teknisk løsning og en ordentlig arbejdsgang for dette; vent på instruktioner.
Giv feedback
Giv os dit feedback i forummerne eller med IRC på FreeNode-kanalen #krecipes.
Håndbog
Håndbogen er i færd med at blive opdateret til Krecipes udgave til KDE 4, og desværre er den ikke klar endnu. Du kan tjekke den her.
Download
Download og byg den seneste udgave (2.0-beta2)
Du kan downloade den seneste udgave eller se andre udgaver i afsnittet "files" på sourceforge-siden. Du kan se de vigtigste ændringer i denne version på siden ChangeLog.
Bygning af den seneste udgave
'
Du skal først udpakke filen:
tar -zxf krecipes-[VERSION_NUMBER].tar.gz
og så bygge
cmake . make make install
Downloade, bygge og installere den seneste udviklingsudgave med git
Projektet udvikles under extragear/utils på KDE's servere.
For at downloade, gør følgende:
git clone git://anongit.kde.org/krecipes
For at opdatere kildekoden, skal du:
cd krecipes git pull
For at bygge og installere den i standard-prefikset (sædvanligvis /usr/local):
mkdir build && cd build cmake .. make make install
For at bygge og installere til et andet prefiks, for eksempel ~/.kde/:
mkdir build && cd build cmake .. -DCMAKE_INSTALL_PREFIX=~/.kde/ make make install
Hvis du installerer den i ~/.kde/ skal du nok også sætte følgende variable i din .bashrc (eller hvad der er passende til dit brug):
export PATH=~/.kde/bin:${PATH} export MANPATH=~/.kde/man:$(manpath) export KDEDIRS=~/.kde:/usr export XDG_DATA_DIRS=~/.kde/share:${XDG_DATA_DIRS} export LD_LIBRARY_PATH=~/.kde/lib
For at afinstallere:
cd build && make uninstall
Kontakt
- Krecipes-udviklernes postliste
- Krecipes' IRC-kanal; benævnt #krecipes, placeret i FreeNode
Forfattere
Det gamle Krecipes-hold
- Jason Kivlighn
- Unai Garro
- Cyril Bosselut
- Colleen Beamer (som skrev håndbogen)
Folk, som deltog i arbejdet med at portere til KDE 4, men som ikke arbejder på projektet i øjeblikket
- Daniel Sauvé
- Laurent Montel
De nuværende udviklere
- José Manuel Santamaría Lema
- Martin Engelmann