Giter VIP home page Giter VIP logo

iakmds / buhocms Goto Github PK

View Code? Open in Web Editor NEW
120.0 6.0 7.0 10.23 MB

A free and open source local CMS for static site generators

Home Page: https://iakmds.github.io/buhocms

License: GNU General Public License v3.0

Shell 1.05% Swift 0.29% Dart 85.82% CMake 4.06% C++ 4.80% C 0.31% Inno Setup 0.86% HTML 2.33% CSS 0.47%
cms hugo static-site-generator blog gui jekyll content-management-system headless-cms 11ty markdown

buhocms's Introduction

🌟 New release: v0.9.0 🌟

Take a look at all the changes here!



BuhoCMS app icon

BuhoCMS

A free and open source local CMS for static site generators written in Flutter and Dart licensed under the GPLv3

Table of Contents

  1. What is BuhoCMS?
  2. Downloads
  3. Contributing
  4. Roadmap
  5. Packages used
  6. License

What is BuhoCMS?

BuhoCMS is a local Content Management System for static site generators (list of supported SSGs).

See BuhoCMS as a GUI for static site generators. Easily create or open a website, choose your theme and add your first posts. With BuhoCMS, adding and editing content is as easy as a few clicks. No more terminal commands, folder hunting or manual Front matter edits 🥳

Who is BuhoCMS for?

BuhoCMS is made for... you 😃

...that is, everyone using a static site generator who wants an easy to use, graphical way to edit content, so that you can make the best use out of the power of a static site generator: Creating and editing content.

BuhoCMS is for you if you land in at least one of the following categories:

  • You already have a static site from a supported SSG and want to easily edit your content from now on
  • You want to create a new static site from zero with a graphical user interface
  • You are a beginner looking for a simple way to begin your journey in using static site generators

⚠️ Alpha warning

BuhoCMS is currently in Alpha. While most things should work as expected, bugs 🐛 are likely to exist. It is a good idea to backup 💾 your website folders just in case. Also, remember that many more features are planned! ✨

Screenshots

Screenshot 1 Screenshot 2 Screenshot 3 Screenshot 4

Downloads

  • Currently supported platforms: Windows, Linux
  • Planned: macOS, Web (possibly in the future)

Windows

Download and execute the BuhoCMS-Windows.exe file from the GitHub releases page.

macOS

macOS support is planned. Unfortunately I do not currently own a macOS device; to build and test BuhoCMS, a macOS device is needed.

Linux

Supported Planned
Flatpak (Flathub) Snap
AppImage AUR
.deb .rpm

To install BuhoCMS as a Flatpak, head over to Flathub. In order to run executable commands on your host system, you need to give the following permission in your Terminal: flatpak --user override org.buhocms.BuhoCMS --talk-name=org.freedesktop.Flatpak

Download on Flathub


To install BuhoCMS as an AppImage, download the BuhoCMS-Linux.AppImage file from the GitHub releases page, make it executable and run it. For better desktop integration consider using AppImageLauncher.

Download as an AppImage


To install BuhoCMS as a .deb package, download the BuhoCMS-Linux.deb file from the GitHub releases page and install it.

Features

  • SSGs supported:
  • Create or open a site
  • Install themes for your site
  • Add new posts and edit your Markdown content and Front matter with ease
  • Edit content: Use the Markdown toolbar for quickly adding styles
  • Markdown preview: Use the Markdown viewer to check your syntax
  • Front matter: Graphical User Interface (GUI) for each field like a Text field, Switch, Date picker, Tag editor, and more
  • Switch between GUI and raw text mode
  • Start, open and stop your local server with a click
  • Build your final website and open its folder
  • Privacy: BuhoCMS is a local program with no internet connection required – no ads, no tracking
  • Free and open source: Licensed under the GPLv3
  • Themes: Material Design with multiple color themes, both light and dark
  • Fully responsive
  • Multiple languages supportedContribute translating your language!
  • ...and many more features planned

Contributing

These are the ways you can contribute to BuhoCMS:

Translating

Languages currently supported:

  • English 🇬🇧
  • German (Deutsch) 🇩🇪
  • Chinese (中文) 🇨🇳

First steps:

  1. If not already supported (see above), request a new language by opening an issue on GitHub and I will add the necessary code for the second step.
  2. Translate an already existing language (see below).

Translating guide: Weblate support is planned. For now, go to the .arb file of the language you want to translate (for example, app_de.arb file for German) and change the text inside the "" quotation marks. Use the English translation as a reference for the text to be translated to the target language. If the keys listed in the untranslatedMessages.txt don't exist, simply create them just like the others.

Send in your translated files as a Pull request

Bug Reports, Feature Requests and Improvements

Open an issue on GitHub: Open issue. Remember to check for duplicates and try to give important information such as the app version, your operating system, etc.

Code

Feel free to send in a pull request! To get started with Flutter, follow this link: https://docs.flutter.dev/get-started/install

  1. Clone this repository
  2. Switch to the project's directory and run flutter pub get to get all necessary packages. To receive all localized strings, run flutter gen-l10n. To test the app, run the project in debug mode by selecting a device in your preferred Flutter IDE and running the app in debug mode
  3. Build BuhoCMS (see steps for the different platforms below)

Windows executable: Run the following command in your terminal on a Windows machine: flutter build windows – the output file will be generated at buhocms\build\windows\runner\Release\buhocms.exe.

Linux executable: Run the following command in your terminal: flutter build linux – the output files, including the executable, will be generated at buhocms/build/linux/x64/release/bundle.

Roadmap

General:

  • Integration with git when "publishing" site (optional)
  • Language filter for l10n
  • Fix system light/dark color scheme
  • Custom app theme colors
  • Markdown Toolbar: "Add media" button for images for selecting an image
  • Configurable shortcuts
  • Markdown Toolbar: Shortcuts (v0.5.0)
  • Localization: Markdown Toolbar tooltip texts (v0.4.0)
  • Show terminal output (v0.3.0)

Hugo specific:

  • Work with both hugo.* and config.* names (see Hugo Documentation)
  • hugo/config.toml, hugo/config.yaml, hugo/config.json editor (+ create a .bak backup file)
  • Be able to delete themes and open the theme folder button
  • Git-submodules for themes support

Project:

Packages used

The packages used for this app, also listed in the pubspec.yaml file. See their respective licenses.

Package Use case
context_menus Right click context menus
convert Convert json
dropdown_search Add Front matter with a searchable Dropdown button
file_picker Picking file paths
flex_color_scheme App color schemes
flutter Flutter SDK
flutter_localizations Localization
flutter_markdown Markdown preview
flutter_svg Displaying SVG files
intl Localization
markdown_toolbar Markdown Toolbar
menu_bar Menu Bar
package_info_plus Display the programs version number
process_run Run terminal commands
provider State management for localization, themes, navigation, etc.
shared_preferences Saving local app data, including settings
smooth_page_indicator Page indicator in the onboarding screen
url_launcher Open links in Browser
window_manager Set minimum window size and window title

License

This project is licensed under the GNU General Public License Version 3. For details, see LICENSE

buhocms's People

Contributors

deining avatar hugo-sid avatar iakdis avatar jmzdd avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

buhocms's Issues

[Vorschlag] Textfeld vergrössern

Nun hab ich mal ein Vorschlag, das Textfeld ist sehr klein, das wäre super wenn man das vergrössern könnte ;D

Ach blödes Github, wollte doch kein Bug als Label, wie kann man das denn ändern ?

[BUG] Crash when clicking "Open website" button on Linux

Describe the bug
After clicking the "Open website" button, the app shows a blank screen and the log shows an exception trace.

Trace

flutter: type '_Map<String, dynamic>' is not a subtype of type 'String'
flutter: #0      Preferences.getRecentSitePaths (package:buhocms/src/utils/preferences.dart:171)
flutter: #1      _OpenWebsiteState.recentSitePaths (package:buhocms/src/pages/open_website.dart:346)
flutter: #2      _OpenWebsiteState.build (package:buhocms/src/pages/open_website.dart:387)
flutter: #3      StatefulElement.build (package:flutter/src/widgets/framework.dart:5080)
flutter: #4      ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4968)
flutter: #5      StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5133)
flutter: #6      Element.rebuild (package:flutter/src/widgets/framework.dart:4690)
flutter: #7      ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950)
flutter: #8      StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5124)
flutter: #9      ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944)
flutter: #10     Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953)
flutter: #11     Element.updateChild (package:flutter/src/widgets/framework.dart:3682)
flutter: #12     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6377)
flutter: #13     Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953)
flutter: #14     Element.updateChild (package:flutter/src/widgets/framework.dart:3682)
flutter: #15     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993)
flutter: #16     Element.rebuild (package:flutter/src/widgets/framework.dart:4690)
flutter: #17     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950)
flutter: #18     ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944)
flutter: #19     Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953)
flutter: #20     Element.updateChild (package:flutter/src/widgets/framework.dart:3682)
flutter: #21     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6377)
flutter: #22     Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953)
flutter: #23     Element.updateChild (package:flutter/src/widgets/framework.dart:3682)
flutter: #24     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6377)
flutter: #25     Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953)
flutter: #26     Element.updateChild (package:flutter/src/widgets/framework.dart:3682)
flutter: #27     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993)
flutter: #28     StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5133)
flutter: #29     Element.rebuild (package:flutter/src/widgets/framework.dart:4690)
flutter: #30     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950)
flutter: #31     StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5124)
flutter: #32     ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944)
flutter: #33     Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953)
flutter: #34     Element.updateChild (package:flutter/src/widgets/framework.dart:3682)
flutter: #35     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6377)
flutter: #36     Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953)
flutter: #37     Element.updateChild (package:flutter/src/widgets/framework.dart:3682)
flutter: #38     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993)
flutter: #39     StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5133)
flutter: #40     Element.rebuild (package:flutter/src/widgets/framework.dart:4690)
flutter: #41     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950)
flutter: #42     StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5124)
flutter: #43     ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944)
flutter: #44     Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953)
flutter: #45     Element.updateChild (package:flutter/src/widgets/framework.dart:3682)
flutter: #46     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6377)
flutter: #47     Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953)
flutter: #48     Element.updateChild (package:flutter/src/widgets/framework.dart:3682)
flutter: #49     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993)
flutter: #50     StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5133)
flutter: #51     Element.rebuild (package:flutter/src/widgets/framework.dart:4690)
flutter: #52     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950)
flutter: #53     StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5124)
flutter: #54     ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944)
flutter: #55     Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953)
flutter: #56     Element.updateChild (package:flutter/src/widgets/framework.dart:3682)
flutter: #57     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993)
flutter: #58     StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5133)
flutter: #59     Element.rebuild (package:flutter/src/widgets/framework.dart:4690)
flutter: #60     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950)
flutter: #61     StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5124)
flutter: #62     ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944)
flutter: #63     Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953)
flutter: #64     Element.updateChild (package:flutter/src/widgets/framework.dart:3682)
flutter: #65     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6377)
flutter: #66     Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953)
flutter: #67     Element.updateChild (package:flutter/src/widgets/framework.dart:3682)
flutter: #68     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993)
flutter: #69     StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5133)
flutter: #70     Element.rebuild (package:flutter/src/widgets/framework.dart:4690)
flutter: #71     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950)
flutter: #72     StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5124)
flutter: #73     ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944)
flutter: #74     Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953)
flutter: #75     Element.updateChild (package:flutter/src/widgets/framework.dart:3682)
flutter: #76     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6377)
flutter: #77     Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953)
flutter: #78     Element.updateChild (package:flutter/src/widgets/framework.dart:3682)
flutter: #79     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993)
flutter: #80     StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5133)
flutter: #81     Element.rebuild (package:flutter/src/widgets/framework.dart:4690)
flutter: #82     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950)
flutter: #83     StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5124)
flutter: #84     ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944)
flutter: #85     Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953)
flutter: #86     Element.updateChild (package:flutter/src/widgets/framework.dart:3682)
flutter: #87     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993)
flutter: #88     StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5133)
flutter: #89     Element.rebuild (package:flutter/src/widgets/framework.dart:4690)
flutter: #90     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950)
flutter: #91     StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5124)
flutter: #92     ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944)
flutter: #93     Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953)
flutter: #94     Element.updateChild (package:flutter/src/widgets/framework.dart:3682)
flutter: #95     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993)
flutter: #96     Element.rebuild (package:flutter/src/widgets/framework.dart:4690)
flutter: #97     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950)
flutter: #98     ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944)
flutter: #99     Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953)

Expected behavior
App doesn't crash.

Steps to reproduce the behavior:

  1. Start app
  2. Click on Open website
  3. See error

Other information:

  • OS: Manjaro Linux
>>> cat /etc/lsb-release                                                                                                                                                                                                  
DISTRIB_ID=ManjaroLinux
DISTRIB_RELEASE=22.1.0
DISTRIB_CODENAME=Talos
DISTRIB_DESCRIPTION="Manjaro Linux"

Please let me know if you need any further debugging information. Thanks!

[BUG] Shellexeption

Hallo ;D
Ich kriege die Meldung Shellexeption ,,, Leider kann ich zu dem nicht viel schreiben, ausser das ich den public ordner geöffnet hab. Danach ist die Meldung aufgetaucht.

Hab ein Screenshot gemacht ;D
Bildschirmfoto vom 2023-03-02 22-10-20

Mir sind noch ein paar Sachen aufgefallen, aber die schreibe ich in einem extra post ;D

Tschöö
Bogus

[Question] How to set hugo's path?

Hugo already works fine but BuhoCMS unable to detect its path although I set the permission to its flatpak as mentioned in the docs.

May you please help me to set BuhoCMS's flatpak permissions properly?

$ which hugo
/home/laptop/.go-pkg/bin/hugo
$ hugo version
hugo v0.111.3+extended linux/amd64 BuildDate=unknown
$ flatpak info --show-permissions org.buhocms.BuhoCMS
[Context]
shared=network;ipc;
sockets=x11;wayland;fallback-x11;
devices=dri;
filesystems=/home/laptop/.themes;/usr/share/themes;host;

[Session Bus Policy]
org.freedesktop.Flatpak=talk

[Environment]
GTK_THEME=Mint-Y-Dark-Aqua
QT_STYLE_OVERRIDE=Adwaita-dark

[Question] How make a reset ?

Hello ;D
At first, thats is a very intrested project ;D And now to my question, how I can make a new start with the program ? So that I can make a new Site ?

Greetings

Bogus

[BUG] Exception when opening page of existing Hugo website (`type '_OneByteString' is not a subtype of type 'YamlMap' in type cast`)

Describe the bug
I have an existing Hugo project and I can open it. But the application crashes when I open a certain page in the editor.

Trace

flutter: UPDATE WIDGET HERE
flutter: Frontmatter widgets update!
flutter: HERE: 10
flutter: UPDATE WIDGET HERE
flutter: HERE: 10
flutter: UPDATE WIDGET HERE
flutter: HERE: 10
flutter: type '_OneByteString' is not a subtype of type 'YamlMap' in type cast
flutter: #0      FrontmatterWidgetState.initState (package:buhocms/src/ssg/frontmatter.dart:68)
flutter: #1      StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5101)
flutter: #2      ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944)
flutter: #3      Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953)
flutter: #4      MultiChildRenderObjectElement.inflateWidget (package:flutter/src/widgets/framework.dart:6512)
flutter: #5      MultiChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6524)
flutter: #6      Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953)
flutter: #7      MultiChildRenderObjectElement.inflateWidget (package:flutter/src/widgets/framework.dart:6512)
flutter: #8      MultiChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6524)
flutter: #9      Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953)
flutter: #10     Element.updateChild (package:flutter/src/widgets/framework.dart:3682)
flutter: #11     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6377)
flutter: #12     Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953)
flutter: #13     Element.updateChild (package:flutter/src/widgets/framework.dart:3682)
flutter: #14     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6377)
flutter: #15     Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953)
flutter: #16     Element.updateChild (package:flutter/src/widgets/framework.dart:3682)
flutter: #17     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993)
flutter: #18     Element.rebuild (package:flutter/src/widgets/framework.dart:4690)
flutter: #19     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950)
flutter: #20     ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944)
flutter: #21     Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953)
flutter: #22     Element.updateChild (package:flutter/src/widgets/framework.dart:3682)
flutter: #23     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6377)
flutter: #24     Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953)
flutter: #25     Element.updateChild (package:flutter/src/widgets/framework.dart:3682)
flutter: #26     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993)
flutter: #27     StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5133)
flutter: #28     Element.rebuild (package:flutter/src/widgets/framework.dart:4690)
flutter: #29     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950)
flutter: #30     StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5124)
flutter: #31     ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944)
flutter: #32     Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953)
flutter: #33     Element.updateChild (package:flutter/src/widgets/framework.dart:3682)
flutter: #34     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6377)
flutter: #35     Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953)
flutter: #36     Element.updateChild (package:flutter/src/widgets/framework.dart:3682)
flutter: #37     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6377)
flutter: #38     Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953)
flutter: #39     Element.updateChild (package:flutter/src/widgets/framework.dart:3682)
flutter: #40     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993)
flutter: #41     StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5133)
flutter: #42     Element.rebuild (package:flutter/src/widgets/framework.dart:4690)
flutter: #43     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950)
flutter: #44     StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5124)
flutter: #45     ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944)
flutter: #46     Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953)
flutter: #47     Element.updateChild (package:flutter/src/widgets/framework.dart:3682)
flutter: #48     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993)
flutter: #49     Element.rebuild (package:flutter/src/widgets/framework.dart:4690)
flutter: #50     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950)
flutter: #51     ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944)
flutter: #52     Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953)
flutter: #53     Element.updateChild (package:flutter/src/widgets/framework.dart:3682)
flutter: #54     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993)
flutter: #55     Element.rebuild (package:flutter/src/widgets/framework.dart:4690)
flutter: #56     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950)
flutter: #57     ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944)
flutter: #58     Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953)
flutter: #59     Element.updateChild (package:flutter/src/widgets/framework.dart:3682)
flutter: #60     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993)
flutter: #61     StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5133)
flutter: #62     Element.rebuild (package:flutter/src/widgets/framework.dart:4690)
flutter: #63     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950)
flutter: #64     StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5124)
flutter: #65     ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944)
flutter: #66     Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953)
flutter: #67     Element.updateChild (package:flutter/src/widgets/framework.dart:3682)
flutter: #68     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4993)
flutter: #69     Element.rebuild (package:flutter/src/widgets/framework.dart:4690)
flutter: #70     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4950)
flutter: #71     ComponentElement.mount (package:flutter/src/widgets/framework.dart:4944)
flutter: #72     Element.inflateWidget (package:flutter/src/widgets/framework.dart:3953)
flutter: #73     Element.updateChild (package:flutter/src/widgets/framework.dart:3682)
flutter: #74     SliverMultiBoxAdaptorElement.updateChild (package:flutter/src/widgets/sliver.dart:1451)
flutter: #75     SliverMultiBoxAdaptorElement.createChild.<anonymous closure> (package:flutter/src/widgets/sliver.dart:1436)
flutter: #76     BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:2682)
flutter: #77     SliverMultiBoxAdaptorElement.createChild (package:flutter/src/widgets/sliver.dart:1428)
flutter: #78     RenderSliverMultiBoxAdaptor._createOrObtainChild.<anonymous closure> (package:flutter/src/rendering/sliver_multi_box_adaptor.dart:353)
flutter: #79     RenderObject.invokeLayoutCallback.<anonymous closure> (package:flutter/src/rendering/object.dart:2300)
flutter: #80     PipelineOwner._enableMutationsToDirtySubtrees (package:flutter/src/rendering/object.dart:1056)
flutter: #81     RenderObject.invokeLayoutCallback (package:flutter/src/rendering/object.dart:2300)
flutter: #82     RenderSliverMultiBoxAdaptor._createOrObtainChild (package:flutter/src/rendering/sliver_multi_box_adaptor.dart:342)
flutter: #83     RenderSliverMultiBoxAdaptor.insertAndLayoutChild (package:flutter/src/rendering/sliver_multi_box_adaptor.dart:490)
flutter: #84     RenderSliverList.performLayout.advance (package:flutter/src/rendering/sliver_list.dart:241)
flutter: #85     RenderSliverList.performLayout (package:flutter/src/rendering/sliver_list.dart:283)
flutter: #86     RenderObject.layout (package:flutter/src/rendering/object.dart:2189)
flutter: #87     RenderSliverEdgeInsetsPadding.performLayout (package:flutter/src/rendering/sliver_padding.dart:149)
flutter: #88     RenderSliverPadding.performLayout (package:flutter/src/rendering/sliver_padding.dart:386)
flutter: #89     RenderObject.layout (package:flutter/src/rendering/object.dart:2189)
flutter: #90     RenderViewportBase.layoutChildSequence (package:flutter/src/rendering/viewport.dart:550)
flutter: #91     RenderShrinkWrappingViewport._attemptLayout (package:flutter/src/rendering/viewport.dart:1994)
flutter: #92     RenderShrinkWrappingViewport.performLayout (package:flutter/src/rendering/viewport.dart:1939)
flutter: #93     RenderObject.layout (package:flutter/src/rendering/object.dart:2189)
flutter: #94     RenderBox.layout (package:flutter/src/rendering/box.dart:2430)
flutter: #95     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:120)
flutter: #96     RenderObject.layout (package:flutter/src/rendering/object.dart:2189)
flutter: #97     RenderBox.layout (package:flutter/src/rendering/box.dart:2430)
flutter: #98     RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:120)
flutter: #99     RenderObject.layout (package:flutter/src/rendering/object.dart:2189)
flutter: UPDATE WIDGET HERE
flutter: HERE: 10
flutter: Another exception was thrown: Instance of 'DiagnosticsProperty<void>'
[ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: LateInitializationError: Field 'frontmatter' has not been initialized.
#0      StatefulElement.state (package:flutter/src/widgets/framework.dart)
#1      GlobalKey.currentState (package:flutter/src/widgets/framework.dart:186)
#2      UnsavedTextProvider.unsaved (package:buhocms/src/provider/editing/unsaved_text_provider.dart:44)
#3      EditingPageState.checkUnsavedCustomFunction (package:buhocms/src/pages/editing_page.dart:231)
#4      checkUnsavedBeforeFunction (package:buhocms/src/utils/unsaved_check.dart:10)
#5      _FileButtonState._openInNewTab (package:buhocms/src/widgets/file_navigation/buttons/file_button.dart:156)
#6      _FileButtonState._open (package:buhocms/src/widgets/file_navigation/buttons/file_button.dart:145)
#7      _FileButtonState.navigationButton.<anonymous closure>.<anonymous closure>.<anonymous closure> (package:buhocms/src/widgets/file_navigation/buttons/file_button.dart:316)
#8      _InkResponseState.handleTap (package:flutter/src/material/ink_well.dart:1096)
#9      GestureRecognizer.invokeCallback (package:flutter/src/gestures/recognizer.dart:253)
#10     TapGestureRecognizer.handleTapUp (package:flutter/src/gestures/tap.dart:627)
#11     BaseTapGestureRecognizer._checkUp (package:flutter/src/gestures/tap.dart:306)
#12     BaseTapGestureRecognizer.acceptGesture (package:flutter/src/gestures/tap.dart:276)
#13     GestureArenaManager.sweep (package:flutter/src/gestures/arena.dart:163)
#14     GestureBinding.handleEvent (package:flutter/src/gestures/binding.dart:464)
#15     GestureBinding.dispatchEvent (package:flutter/src/gestures/binding.dart:440)
#16     RendererBinding.dispatchEvent (package:flutter/src/rendering/binding.dart:336)
#17     GestureBinding._handlePointerEventImmediately (package:flutter/src/gestures/binding.dart:395)
#18     GestureBinding.handlePointerEvent (package:flutter/src/gestures/binding.dart:357)
#19     GestureBinding._flushPointerEventQueue (package:flutter/src/gestures/binding.dart:314)
#20     GestureBinding._handlePointerDataPacket (package:flutter/src/gestures/binding.dart:295)
#21     _invoke1 (dart:ui/hooks.dart:164)
#22     PlatformDispatcher._dispatchPointerDataPacket (dart:ui/platform_dispatcher.dart:361)
#23     _dispatchPointerDataPacket (dart:ui/hooks.dart:91)

Expected behavior
Application shouldn't crash.

Steps to reproduce the behavior:

  1. Open the problematic page in the editor
  2. Application stops responding
  3. Trace shown in console

Other information:

  • OS: Manjaro Linux
>>> cat /etc/lsb-release                                                                                                                                                                                                  
DISTRIB_ID=ManjaroLinux
DISTRIB_RELEASE=22.1.0
DISTRIB_CODENAME=Talos
DISTRIB_DESCRIPTION="Manjaro Linux"

[Question] Kernel required

Hello everyone,
i'm not computer specialist, so my technical knowledges are not so far to empty...

I have installed Jekyll on Linux (by apt install jekyll) and i also installed Buhocms, but i have this message when i want to create a new website :

Exit code 1: /usr/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:in require': cannot load such file - mercenary (LoadError) from /usr/lib/ruby/2.7.0/ruby...

Have you an idea what's the problem and if there's a solutions, please ?

Thank you so much for your help.

Best regards,
Steve

[feedback] Opening website doesn't work

Halllo ;D
So ich denke nun hab ich aber einen Bug entdeckt, hab eine Seite einlesen bzw. öffnen wollen. Die Seite liegt übrigens bei Codeberg.de
https://codeberg.org/vollkorntomate/vollkorntomate.de

Es kann auch daran liegen, das deine App die Config nicht einlesen kann, so ist meine Vermutung bzw. das die Seite ein submodul benutzt. Damit hatte ich beim erstenmal bei dem Code auch meine Probleme.

Am besten du versuchst es selbst mal ;D

Was ich noch erwähnen wollte, es ist wohl so, das die Theme nicht immer vorhanden ist, hatte einige male beim öffnen der Seite im Browser ein Page not found, das könnte darauf hinweisen das das Theme nicht richtig eingelesen wurde.

Tschöö

Bogus

[Feedback] Verscheidene Sachen - Webseitenliste im menu ...

Hallo ;D
Also mir sind ein paar Sachen aufgefallen, weiss nicht ob das ein Fehler ist, daher schreibe ich mal hier rein und dazu noch ein Vorschlag.Wenn man die Webseite öffnen will, dann kommt bei jedem klicken eine neue Seite, wäre super der Server nur ein Reload machen würde. Bei manchen Themes hat deine App immer noch Probleme, kann man nicht was einbauen, womit man das Theme testen kann, ob es überhaupt brauchbar ist ?
Und als Vorschlag, vielleicht eine Liste von den Webseiten, die man schon geöffnet wurden, so das man nicht immer in die Schritte nochmal machen muss.

Das wärs eigentlich ;D

Tschöö

Bogus

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.