GithubHelp home page GithubHelp logo

awesomewm / awesome-www Goto Github PK

View Code? Open in Web Editor NEW
58.0 9.0 33.0 10.5 MB

Website of AwesomeWM

Home Page: https://awesomewm.org/

Makefile 4.19% CSS 24.46% Lua 63.19% JavaScript 8.15%
website awesomewm screenshot apidoc

awesome-www's People

Contributors

aajjbb avatar actionless avatar aire-one avatar blueyed avatar bzgec avatar calmarc avatar elv13 avatar folcraed avatar jd avatar konlaasz avatar lukeovalle avatar milisarge avatar mipmip avatar mut-ex avatar psychon avatar raksooo avatar raven2cz avatar rxyhn avatar ryanplusplus avatar sammyshp avatar serv-inc avatar shlomif avatar sim590 avatar stefano-m avatar streetturtle avatar thmo avatar tilda avatar unknown321 avatar unsolaci avatar xinhaoyuan 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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

awesome-www's Issues

Need to find a new hosting service

I'm slowly but surely closing hosting services that host the current awesome website. That'd mean moving out the static website, and the Mediawiki instance running.

There's no hard deadline yet, the soft deadline being 31st December 2016.

Guide for AwesomeWM Development Environment

AwesomeWM DevEnv

Basic user configurations, simple wibars, layouts, basic themes don't need libs import and looking to the libraries of AW project. It is possible to use with the AW API and its documentation.

However, this will quickly change if you need to start doing more complex things and components. When using Lua components, it is often necessary to look at implementations and cooperation already written in the AW library.

Furthermore, there may be a large group of people who can begin to contribute to AW fixes and enhancements; so that stable versions have a shorter release cycle again.

I don't think I'll be alone who lacks simple tutorials on how to run a "quality" environment for AW development; source code and AW debugging are available throughout the project, as used by contributors to this project.

Furthermore, I think that this will also help to unify the use of some of the tools that are needed for this.

So is it possible for experienced contributors to create a quality guide for setting up a development environment to contribute to a project and include it on the main AW pages? This can open the door to the points which are already described.

Image (382x216-screen.png) changes constantly

Via awesomeWM/awesomeWM.github.io@dc92eee#commitcomment-20293357:

It turns out that the footer of the image changes:

Via diff -u =(git show c646eb972d:index/382x216-screen.png | hexdump -C) =(git show c646eb972d~1:index/382x216-screen.png | hexdump -C):

--- /tmp/zshyQ69o4	2016-12-25 23:29:12.822000142 +0100
+++ /tmp/zshMuqqOv	2016-12-25 23:29:12.842000400 +0100
@@ -4988,9 +4988,9 @@
 000137b0  12 c6 08 17 94 d1 ff 17  a1 9b 74 be e4 47 27 ce  |..........t..G'.|
 000137c0  00 00 00 25 74 45 58 74  64 61 74 65 3a 63 72 65  |...%tEXtdate:cre|
 000137d0  61 74 65 00 32 30 31 36  2d 31 32 2d 32 35 54 32  |ate.2016-12-25T2|
-000137e0  32 3a 31 30 3a 32 35 2b  30 30 3a 30 30 e7 9f f3  |2:10:25+00:00...|
-000137f0  d5 00 00 00 25 74 45 58  74 64 61 74 65 3a 6d 6f  |....%tEXtdate:mo|
+000137e0  31 3a 34 32 3a 32 36 2b  30 30 3a 30 30 1e 1f f9  |1:42:26+00:00...|
+000137f0  f9 00 00 00 25 74 45 58  74 64 61 74 65 3a 6d 6f  |....%tEXtdate:mo|
 00013800  64 69 66 79 00 32 30 31  36 2d 31 32 2d 32 35 54  |dify.2016-12-25T|
-00013810  32 32 3a 31 30 3a 32 35  2b 30 30 3a 30 30 96 c2  |22:10:25+00:00..|
-00013820  4b 69 00 00 00 00 49 45  4e 44 ae 42 60 82        |Ki....IEND.B`.|
+00013810  32 31 3a 34 32 3a 32 36  2b 30 30 3a 30 30 6f 42  |21:42:26+00:00oB|
+00013820  41 45 00 00 00 00 49 45  4e 44 ae 42 60 82        |AE....IEND.B`.|
 0001382e

CSS Overflow is Clearly Not Set for the Sidebar

20211121_195045

Clearly Something is Wrong!

Not only is it somewhat hard to understand the vast majority of the documentation pages because they lack examples that coherently demonstrate the usage of whatever it is you found yourself looking at in an actual context users could find themselves in (which is hard to write in the source code comments the docs are being generated from, but some pages seem to manage, so shouldn't that be added to the contribution requirements of the source code?)...

but someone did not appropriately set up the sidebar's overflow in CSS


Solution? Solution!

I would fix this myself, but I am busy at the moment with my config, a project that's gone on for years now and I would like to finish it, so you will have to wade through the css that is applied to what is pulled out of source code and smashed into the documentation site but I can help you with the specific rule you will need to add to the appropiate selector at least.

What It Will Look Like in Code

.whatever-the-selector-is-called {
// ...other random css
overflow: auto;
// or
overflow: hidden 
}

Current State's Probable CSS

its probably set to visible now, which is fine if you don't mind the bleed over I highlighted in my screenshot but personally I can't stand that.

CSS Selector Replacement Rationale

  • auto - adds scrollbars if needed (almost never actually needed, but in case you just have to read the link in the little sidebar space)

  • hidden - because its a link, this works since hovering over the link will make its content appear if not in a popup, on the bottom status bar of most browsers. This should be enough for most people

That's It

Either prevents the bleed over that cannot be read by anyone, regardless of preference.

Use English version paypal

Please consider using English version Paypal for the donation information page. It looks like French(?) currently.

Website is down

Right now, the website seems to be down.

Cloudflare offers some backup access, but some pages of the wiki do not work altogether.

New AwesomeWM Website (2022)

We already talk about it in #161, but the topic was about development environment, not directly focused to the website. I thought about it longer time and try to find some good solution for it.

Features

There are some features which can be expected from new website

  • New professional theme in dark mode
  • Main page with complete overview, descriptions, features, links. And big Get Started button for next actions and new users to continue with AW
  • In Top menu: Welcome, Docs, Recipes, Showcase, [Blog], Community, Github
  • Template fast driven webpage design
  • Markdown for fast edition of pages
  • Good administration of website - updates, backup, user access
  • Long-term framework and basement for pages

Tasks

  • Rewrite actual website to new style.
  • Provides basic tutorials, installation guides in markdown; linkage to the awesome framework documentation.

Framework for building websites

There are many choices. I was pleased with several solutions and a certain firm decision was not made.

However, I really like this solution

  • Doks Modern Documentation Theme. Look to Showcase tab too!
  • Doks is theme, open source project based on the HUGO - framework for building websites.

About Hugo

Hugo is a general-purpose website framework. Technically speaking, Hugo is a static site generator. This means that, unlike systems like WordPress, Ghost and Drupal, which run on your web server expensively building a page every time a visitor requests one, Hugo does the building when you create your content. Since websites are viewed far more often than they are edited, Hugo is optimized for website viewing while providing a great writing experience.

Sites built with Hugo are extremely fast and very secure. Hugo sites can be hosted anywhere, including Heroku, GoDaddy, DreamHost, GitHub Pages, Google Cloud Storage, Amazon S3 and CloudFront, and work well with CDNs. Hugo sites run without dependencies on expensive runtimes like Ruby, Python or PHP and without dependencies on any databases.

We think of Hugo as the ideal website creation tool. With nearly instant build times and the ability to rebuild whenever a change is made, Hugo provides a very fast feedback loop. This is essential when you are designing websites, but also very useful when creating content.

Conclusion

  • I don't know who is hosting the current offline pages now. Can server support libs and technology necessary for Doks?
  • What are your ideas about this change?
  • How can decide if this change can be realized?
  • I can start with some first prototypes, demos. It depends on main dev team. Provide some opinions and actions which have to be make.

Do we really need 2 doc tabs ?

The site currently has 2 doc tabs (v4.0 and git/master), but this information is already contained one tab (v4.0). Wouldn't be wiser to keep one single doc tab with all documentation information.

Also, the current URL suffix for the stable branch docs is called doc/api, isn't it better to rename it to something related to that specific stable version (like /api/v4.0) for example.

Title bars on _NET_WM_WINDOW_TYPE_OVERRIDE windows

I just saw the mailing list has been closed so please advise if this is not the right place to ask this question.

I notice the latest Awesome version places title bars on windows of type "dialog", however I am getting title bars on my Promoe (XMMS2 media player) windows that shouldn't be there.

There are two Promoe windows, one with a title bar and one without (both should not have title bars.)

The correct window, that has no title bar, has xprop say this:

_NET_WM_WINDOW_TYPE(ATOM) = _KDE_NET_WM_WINDOW_TYPE_OVERRIDE,
  _NET_WM_WINDOW_TYPE_NORMAL

However the incorrect window, that has a title bar and should not have one, says this:

_NET_WM_WINDOW_TYPE(ATOM) = _NET_WM_WINDOW_TYPE_DIALOG,
  _KDE_NET_WM_WINDOW_TYPE_OVERRIDE, _NET_WM_WINDOW_TYPE_NORMAL

It looks like the rule in the default config that puts title bars on dialog boxes needs to be changed so that it puts title bars on dialog boxes except if they have _NET_WM_WINDOW_TYPE_OVERRIDE also.

I am not sure how to update this rule however so any advice would be appreciated!

The sample MPD widget spawns an exponential amount of timers when no connection can be made

Hello,
while integrating MPD into my rice i stumbled over a bug in the sample widget on the awesome website. The sample widget uses this error handler:

local function error_handler(err)
    mpd_widget:set_text("Error: " .. tostring(err))
    -- Try a reconnect soon-ish
    timer.start_new(10, function()
        connection:send("ping")
    end)
end

When mpc:_connect fails and try_reconnect is false this method gets called two times and thus two timers are created. Each timer then again calls mpc:_connect. When no connection can be made, after some time this completely stops awesome from working.

Need to find a new hosting service for mailing list

As the server is going away, it's unlikely the mailing list hosted [email protected] still stay longer too. I can provide the list of subscriber and even a mail alias, but it should probably go be hosted elsewhere. I've no idea where we can find such a service, but it should be possible. (Freedesktop.org maybe?)

Deadline is 31st December 2016.

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.