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> |