Giter Club home page Giter Club logo

dawn's Introduction

dawn

LIVE PREVIEW

Keybindings

  • Numrow Switch tabs
  • t Open the create task panel
    • Enter Create a task
    • Tab Go to next field
  • s Open the search dialog
  • Esc Close the edit/create task panel (when field is focused)

Configuration

For now, some settings can be tweaked by changing the CONFIG object located in ./userconfig.js.

Disabling a component

To disable a component, put their name into the list of disabled components:

const CONFIG = new Config({
    // ...
    disabled: ['todo-list'] // search-bar, crypto-rate, current-time, weather-forecast, status-bar
});

Tabs

Create new tabs and categories like so:

const CONFIG = new Config({
    // ...
    openLastVisitedTab: false,
    tabs: [
        {
            name: 'boards',
            background_url: 'src/res/banners/bg-1.gif',
            categories: [{
                name: 'fun',
                links: [{
                    url: 'https://youtube.com',
                    name: 'youtube',
                    icon: 'brand-youtube',
                    icon_color: '#996767'
                }]
            }]
        }
    ]
)

All the available icons can be found on tabler-icons.

Clock

Change the clock format in the status bar using strftime.org format.

Config example (userconfig.js):

const CONFIG = new Config({
  // ...
  clock: {
    format: 'h:i p',        // 13:30 PM
    // format: 'do B Y - h:i', // 18th January 2021 - 13:30
    // format: 'h:i - m/b/Y',  // 13:30 - 3/Jul/2021
    iconColor: 'grey'
  }
});

Weather temperature

Change your location and temperature scale (celius, fahrenheit) like such:

const CONFIG = new Config({
  // ...
  temperature: {
    location: 'New York',
    scale: 'C'
  }
});

Alternatively, click on the weather widget to swap between Celius and Fahrenheit.

Crypto status

For the live crypto status, provide a crypto coin and a FIAT currency. Example:

const CONFIG = new Config({
  // ...
  crypto: {
    coin: 'ETH', // BTC, LINK, DOGE etc
    currency: 'USD', // EUR, JPY, BRL etc
    refreshIn: 15 // refresh time (in seconds)
  },
});

Alternatively, click on the crypto widget to change the settings:

Features/TODO

  • Status bar
    • Clock/Date
    • Live crypto
    • Current weather
      • REFACTOR Show weather location on hover
    • MAYBE RSS reader
  • Quick search panel
  • Todo/schedule panel
    • Reordering
    • Task priority
    • Task reminder
      • MAYBE Sync todo with google calendar
    • Link to external URL
    • Filter by task status (TODO/DONE)
    • Sort by creation date
    • Sort by task priority
    • Clean all tasks button
    • Edit task button
    • MAYBE Subtasks w/ progress bar
    • MAYBE Subsections for todo DEADLINE ("today", "upcoming")
  • Tabs/Links section
    • Show link domain on hover
    • Category styles (compact, icon, full)
    • Add "create new tab" button
    • Add link icon
    • Drag/drop reorganize
  • Crypto section
    • Load top 10 coins and currencies via API
  • Configuration
    • Disable components
    • Toggle status bar sections
    • Open last visited panel on new tab
    • Reset settings to default
    • Change keybindings
    • Import/export settings
    • Randomize banner gifs
    • Status bar tab indicator (roman numerals, hiragana, numbers)
    • Colorscheme manipulation
    • MAYBE Optional sound fx
  • Create favicon
  • Keybinding cheatsheet
  • Verify updates on startup

dawn's People

Contributors

2huch avatar b-coimbra avatar tomhet 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  avatar  avatar  avatar  avatar  avatar  avatar

dawn's Issues

License

I didn't see a license this was under. It might be worth adding one, as I'd like to know whether it's okay to use this as a start page for a small group (quite often projects will license images separately from code, etc.).

Awesome page by the way.

Icons Missing

Hey There,

For me won't the Icons load as seen in the Screenshot. this applys to the Demo and to the Local opened one.

Great Startpage btw., i love it.

Unable to remove to-do list

After adding " disabled: [todo-list]," to line 29 of userconfig.js, the whole site appears grey. If you would like more info my fork is public and is at skeary.me/dawn

Having trouble with some tabler icons

I'm having trouble with certain tabler icons not showing up.
For example if I want to add "brand-cloudflare" icon, it doesn't show up.

In Index.html file I've noticed that the CDN used for tabler-icons is for version 1.53.0 , so I thought maybe the icon I wanted to use is not in that version, so I replaced it with <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@tabler/icons@latest/iconfont/tabler-icons.min.css"> (even in component.js)
but still the icon won't appear.

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.