Worked 2015-09-08 for Phoenix 1.0.1 on Dokku 0.3.25.
These instructions assume you've set up Dokku. If not, go find a tutorial for that part. My notes for setting it up on Digital Ocean.
Create a Dokku app:
| // Copyright 2017, the Flutter project authors. Please see the AUTHORS file | |
| // for details. All rights reserved. Use of this source code is governed by a | |
| // BSD-style license that can be found in the LICENSE file. | |
| import 'dart:async'; | |
| import 'dart:collection'; | |
| import 'package:cloud_firestore/cloud_firestore.dart'; | |
| import 'package:flutter/foundation.dart'; | |
| import 'package:flutter/material.dart'; |
| package main | |
| import ( | |
| "fmt" | |
| "time" | |
| "github.com/gorilla/websocket" | |
| ) | |
| import 'package:flutter/material.dart'; | |
| // TODO: Continue investigating how to do scroll offset animation like this: | |
| // https://dribbble.com/shots/2201752-Profile-Header-Interaction-Prototype | |
| class CustomAppBar extends StatefulWidget { | |
| final String title; | |
| CustomAppBar({this.title}); |
| module DOM | |
| module NodeType | |
| struct Text | |
| property string | |
| def initialize(@string : String) | |
| end | |
| end | |
| struct Element |
| ############################################################################### | |
| # Variables # | |
| ############################################################################### | |
| variables: | |
| DOKKU_HOST: 'host.com' | |
| PROJECT_NAME: 'project_name' | |
| ############################################################################### | |
| # Cache # | |
| ############################################################################### |
| # Elixir is by far one of my Favorite programming languages so I decided to write this Flattener in Elixir. | |
| # It may look similar to Ruby, but it most definitely is not Ruby. | |
| defmodule Flattener do | |
| def flatten([]), do: [] | |
| # Takes the list head and adds the tail to the end of the list | |
| # this gets repeated for each nested list inside the list and | |
| # keeps adding the tail of each list to the end of the flattened list. | |
| def flatten([h|t]), do: flatten(h) ++ flatten(t) | |
| def flatten(h), do: [h] |
Worked 2015-09-08 for Phoenix 1.0.1 on Dokku 0.3.25.
These instructions assume you've set up Dokku. If not, go find a tutorial for that part. My notes for setting it up on Digital Ocean.
Create a Dokku app:
| exports.config = { | |
| files: { | |
| javascripts: { | |
| joinTo: 'app.js' | |
| }, | |
| stylesheets: { | |
| joinTo: 'app.css' | |
| }, | |
| templates: { | |
| joinTo: 'app.js' |
| defmodule StorageUpload.RepoStorage do | |
| @moduledoc """ | |
| This is a storage module built based on OAuth2Ex's file storage. | |
| The only difference here is that the token is fetched from the Repo | |
| in the app and stored in the Repo's data store. | |
| """ | |
| alias StorageUpload.Repo | |
| alias StorageUpload.Setting |
| <div class="dropdown"> | |
| <input type="checkbox" id="dropdownToggle" /> | |
| <label for="dropdownToggle">DROPDOWN</label> | |
| <ul class="dropdown-menu"> | |
| <li>List Item</li> | |
| <li>List Item</li> | |
| </ul> | |
| </div> |