upgraded navbar to 4

upgraded navbar to 4

<!DOCTYPE html>

    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="description" content="">
    <meta name="author" content="">

    <title>ResuGen</title>
    <link rel="stylesheet" href="<%= static_path(@conn, "/css/app.css") %>">

      <button class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">

      </button>
      ResuGen

          <%= if Coherence.logged_in?(@conn) do %>

<%= link "Resume", to: pdf_path(@conn, :export) , class: "nav-link" %>

<%= link "Show", to: registration_path(@conn, :show) , class: "nav-link" %>

<%= link "Edit", to: registration_path(@conn, :edit) , class: "nav-link" %>

              <%= link "Sign Out", to: session_path(@conn, :delete), method: :delete, class: "btn btn-danger" %>

          <% else %>

<%= link "Sign In", to: session_path(@conn, :new) , class: "nav-link" %>

<%= link "Register", to: registration_path(@conn, :new), class: "nav-link" %>

          <% end %>

      <%= render @view_module, @view_template, assigns %>

<!DOCTYPE html>

    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="description" content="">
    <meta name="author" content="">

    <title>ResuGen</title>
    <link rel="stylesheet" href="<%= static_path(@conn, "/css/app.css") %>">

  <button class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">

  </button>
  Navbar

        Home (current)

        Link

        Disabled

    <form class="form-inline my-2 my-lg-0">
      <input class="form-control mr-sm-2" type="text" placeholder="Search" />
      <button class="btn btn-outline-success my-2 my-sm-0" type="submit">Search</button>
    </form>

  <button class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">

  </button>
  Navbar

        Home (current)

        Link

        Disabled

    <form class="form-inline my-2 my-lg-0">
      <input class="form-control mr-sm-2" type="text" placeholder="Search">
      <button class="btn btn-outline-success my-2 my-sm-0" type="submit">Search</button>
    </form>

          <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
            Toggle navigation

          </button>
          ResuGen

            <%= if Coherence.logged_in?(@conn) do %>

<%= link "Resume", to: pdf_path(@conn, :export) %>

                Add

<%= link "Skill", to: skill_path(@conn, :new) %>

<%= link "Experience", to: experience_path(@conn, :new) %>

<%= link "Education", to: education_path(@conn, :new) %>

<%= link "Award", to: award_path(@conn, :new) %>

<%= link "Reference", to: reference_path(@conn, :new) %>

<%= link "Show", to: registration_path(@conn, :show) %>

<%= link "Edit", to: registration_path(@conn, :edit) %>

                <%= link "Sign Out", to: session_path(@conn, :delete), method: :delete, class: "btn btn-danger" %>

            <% else %>

<%= link "Sign In", to: session_path(@conn, :new) %>

<%= link "Register", to: registration_path(@conn, :new) %>

            <% end %>

        <%= render @view_module, @view_template, assigns %>


Updating meta tags

Updating meta tags

<!DOCTYPE html>

    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="csrf" content="<%= Plug.CSRFProtection.get_csrf_token() %>">
    <meta name="description" content="">
    <meta name="author" content="">
    <%= ogtags(assigns) %>

    <title>Couchjitsu Gym Time</title>
    <link rel="stylesheet" href="<%= static_path(@conn, "/css/app.css") %>">

          <img src="<%= static_path(@conn, "/assets/couchjitsu_large_logo.png") %>" class="ui mini image" />

        <%= if(@conn.assigns[:current_user]) do %>
          <a href='/activityfeed' class='item <%= active_class(@conn, activity_feed_path(@conn, :index)) %>'>History
          <a href='/activityfeed/new' class='item <%= active_class(@conn, activity_feed_path(@conn, :new)) %>'>New
          <a href='/statistics' class='item <%= active_class(@conn, statistics_path(@conn, :index)) %>'>Statistics
        <% end %>

        <%= if(@conn.assigns[:current_user]) do %>
          <%= get_user(@conn) %>
        <% else %>

            Sign In

        <% end %>

        <%= render @view_module, @view_template, assigns %>


Fixing rebase mistake

Fixing rebase mistake

<!DOCTYPE html>

    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="description" content="">
    <meta name="author" content="">

    <title>book.me</title>
    <link rel="stylesheet" href="<%= static_path(@conn, "/css/app.css") %>">

          <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
            Toggle navigation

          </button>
          <a class="navbar-brand" href=<%= page_path @conn, :index %>>book.me

            <%= if @current_user do %>
              <li class=<%= active?(@conn, 'employees') %>><a href=<%= employee_path @conn, :index %>>Staff

              <li class=<%= active?(@conn, 'services') %>>Services

            <%= end %>

            <%= if @current_user do %>

                  Logout <%= @current_user.first_name %> (<%= @current_user.company_name %>)

            <%= else %>

Registration

Login

            <%= end %>

<%= get_flash(@conn, :info) %>

<%= get_flash(@conn, :error) %>

        <%= render @view_module, @view_template, assigns %>

<!DOCTYPE html>

    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="description" content="">
    <meta name="author" content="">

    <title>book.me</title>
    <link rel="stylesheet" href="<%= static_path(@conn, "/css/app.css") %>">

          <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
            Toggle navigation

          </button>
          <a class="navbar-brand" href=<%= page_path @conn, :index %>>book.me

            <%= if @current_user do %>
              <li class=<%= active?(@conn, 'employees') %>><a href=<%= employee_path @conn, :index %>>Staff

              <li class=<%= active?(@conn, 'services') %>>Services

            <%= end %>

            <%= if @current_user do %>

                  Logout <%= @current_user.name %> (<%= @current_user.company_name %>)

            <%= else %>

Registration

Login

            <%= end %>

<%= get_flash(@conn, :info) %>

<%= get_flash(@conn, :error) %>

        <%= render @view_module, @view_template, assigns %>


Forgot to test this, doh!

Forgot to test this, doh!

    My pull requests

        <%= for user <- Map.keys(@prs), user == github(@current_user) do %>
          <%= for pr <- @prs[user] do %>
            <%= render "pull_request.html", pr: pr %>
          <% end %>
        <% end %>

    <%= unless @prs[github(@current_user)] do %>

          Pull Requests are refreshed every <%= SlackCoder.Github.Watchers.Repository.poll_minutes %> minutes.

          You may have to wait until then to see your PRs show up here

    <% end %>

<% if @current_user && @current_user.monitors != [] do %>

      Team members I monitor

          <%= for user <- Map.keys(@prs), user != github(@current_user) do %>
            <%= for pr <- @prs[user] do %>
              <%= render "pull_request.html", pr: pr %>
            <% end %>
          <% end %>

<% end %>

    My pull requests

        <%= for user <- Map.keys(@prs), user == github(@current_user) do %>
          <%= for pr <- @prs[user] do %>
            <%= render "pull_request.html", pr: pr %>
          <% end %>
        <% end %>

    <%= unless @prs[github(@current_user)] do %>

          Pull Requests are refreshed every <%= SlackCoder.Github.Watchers.Repository.poll_minutes %> minutes.

          You may have to wait until then to see your PRs show up here

    <% end %>

<% if @current_user.monitors != [] do %>

      Team members I monitor

          <%= for user <- Map.keys(@prs), user != github(@current_user) do %>
            <%= for pr <- @prs[user] do %>
              <%= render "pull_request.html", pr: pr %>
            <% end %>
          <% end %>

<% end %>


Title for reference

Title for reference

      Regex
      <input name="regex"
             type="text"
             class="regex-input"
             autofocus
             ng-trim="false"
             ng-model="regex"
             ng-change="test(regex, subject, modifiers)"
             ng-model-options="{ debounce: 100 }"/>
      <input name="modifiers"
             type="text"
             class="modifiers-input"
             ng-model="modifiers"
             ng-pattern="validModifiers"
             ng-change="test(regex, subject, modifiers)"
             ng-model-options="{ debounce: 100 }"/>

      Subject
      <textarea name="subject"
                rows=5
                ng-trim="false"
                ng-model="subject"
                ng-change="test(regex, subject, modifiers)"
                ng-model-options="{ debounce: 100 }"
                ></textarea>
      Split on newlines?
      <input type="checkbox" name="split" class="subject-split"
             ng-change="test(regex,subject)" ng-model="split">

Compilation Error!{{ '\n' + (return.error | json) }}

# {{ return.regex + '\n\n'}}

<result data="case">

Reference

. non-newline char

^ start of line

$ end of line

\b word boundary

\b word boundary

\A start of subject

\z end of subject

\d decimal digit

\D non-decimal digit

\s whitespace

\S non-whitespace

\w word character

\W non-word character

(a|z) a or z

[az] a or z

[^az] not a or z

[a-z] a through z

(foo) capture foo

a? 0 or 1 a

a* 0 or more a

a+ 1 or more a

a{3} 3 of a

a{3,} 3 or more a

a{3,5} 3 through 5 a

Modifiers

u unicode

i case insensitive

s dot matches newline

m multiline

x whitespace ignored

f start on first line

r inverts greediness

  For more information see the Elixir

    Regex documentation, and the Erlang
  re
  documentation.

      Regex
      <input name="regex"
             type="text"
             class="regex-input"
             autofocus
             ng-trim="false"
             ng-model="regex"
             ng-change="test(regex, subject, modifiers)"
             ng-model-options="{ debounce: 100 }"/>
      <input name="modifiers"
             type="text"
             class="modifiers-input"
             ng-model="modifiers"
             ng-pattern="validModifiers"
             ng-change="test(regex, subject, modifiers)"
             ng-model-options="{ debounce: 100 }"/>

      Subject
      <textarea name="subject"
                rows=5
                ng-trim="false"
                ng-model="subject"
                ng-change="test(regex, subject, modifiers)"
                ng-model-options="{ debounce: 100 }"
                ></textarea>
      Split on newlines?
      <input type="checkbox" name="split" class="subject-split"
             ng-change="test(regex,subject)" ng-model="split">

Compilation Error!{{ '\n' + (return.error | json) }}

# {{ return.regex + '\n\n'}}

<result data="case">

. non-newline char

^ start of line

$ end of line

\b word boundary

\b word boundary

\A start of subject

\z end of subject

\d decimal digit

\D non-decimal digit

\s whitespace

\S non-whitespace

\w word character

\W non-word character

(a|z) a or z

[az] a or z

[^az] not a or z

[a-z] a through z

(foo) capture foo

a? 0 or 1 a

a* 0 or more a

a+ 1 or more a

a{3} 3 of a

a{3,} 3 or more a

a{3,5} 3 through 5 a

Modifiers

u unicode

i case insensitive

s dot matches newline

m multiline

x whitespace ignored

f start on first line

r inverts greediness

  For more information see the Elixir

    Regex documentation, and the Erlang
  re
  documentation.


Show flash messages

Show flash messages

<!DOCTYPE html>

    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="description" content="">
    <meta name="author" content="">

    <title>Streakable</title>
    <link rel="stylesheet" href="<%= static_path(@conn, "/css/phoenix.css") %>">
    <link rel="stylesheet" href="<%= static_path(@conn, "/css/app.css") %>">

          <%= if @current_user do %>

<%= @current_user.email %> (<%= @current_user.id %>)

              <%= link "My Objectives", to: user_objective_path(@conn,
                                                           :index,
                                                           @current_user) %>

              <%= link "Sign out", to: session_path(@conn, :delete,
                                                    @current_user),
                                   method: "delete" %>

          <%= else %>

<%= link "Register", to: user_path(@conn, :new) %>

<%= link "Sign in", to: session_path(@conn, :new) %>

          <% end %>

<%= get_flash(@conn, :info) %>

<%= get_flash(@conn, :error) %>

      <%= render @view_module, @view_template, assigns %>

<!DOCTYPE html>

    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="description" content="">
    <meta name="author" content="">

    <title>Streakable</title>
    <link rel="stylesheet" href="<%= static_path(@conn, "/css/phoenix.css") %>">
    <link rel="stylesheet" href="<%= static_path(@conn, "/css/app.css") %>">

          <%= if @current_user do %>

<%= @current_user.email %> (<%= @current_user.id %>)

              <%= link "My Objectives", to: user_objective_path(@conn,
                                                           :index,
                                                           @current_user) %>

              <%= link "Sign out", to: session_path(@conn, :delete,
                                                    @current_user),
                                   method: "delete" %>

          <%= else %>

<%= link "Register", to: user_path(@conn, :new) %>

<%= link "Sign in", to: session_path(@conn, :new) %>

          <% end %>

      <%= render @view_module, @view_template, assigns %>


Make 'check host only' message translatable

    <%= if @conn.assigns.locale == "en" do %>

         Webbkoll is also available in German (auf Deutsch), Norwegian (norsk) and Swedish (svenska)!

    <% end %>

<%= gettext "Check your site!" %>

    <%= form_for @conn, Routes.site_path(@conn, :create, @conn.assigns.locale), [class: "search-bar"], fn f -> %>
      <%= text_input f, :url, [type: "search", required: "required", placeholder: "example.com", "aria-label": gettext("URL to check")] %>
      <%= submit gettext "Check" %>
    <% end %>

      <%= gettext "This tool helps you check what data-protecting measures a site has taken to help you exercise control over your privacy." %>

      <%= if @check_host_only do %>

 <%= gettext(~s|Due to abuse Webbkoll will, until further notice, throw away query parameters and path from the URL you enter; i.e., if you enter http://example.com/foo/?bar=42, http://example.com will be checked.|) |> raw() %>

      <% end %>

<%= gettext(~s|Please note:|) %>

<%= gettext(~s|This tool simulates a normal browser visit with Do Not Track disabled (browser default) and with no add-ons.|) %>

<%= gettext(~s|Even if you enter https://, http:// will be checked, to see if it redirects to https:// automatically (redirects are followed).|) %>

<%= gettext(~s|Generally things work, but some sites (sometimes) don't work for various reasons.|) %>

<%= gettext(~s|Feedback is appreciated: send email or open an issue.|) |> raw() %>

    <%= if @conn.assigns.locale == "en" do %>

         Webbkoll is also available in German (auf Deutsch), Norwegian (norsk) and Swedish (svenska)!

    <% end %>

<%= gettext "Check your site!" %>

    <%= form_for @conn, Routes.site_path(@conn, :create, @conn.assigns.locale), [class: "search-bar"], fn f -> %>
      <%= text_input f, :url, [type: "search", required: "required", placeholder: "example.com", "aria-label": gettext("URL to check")] %>
      <%= submit gettext "Check" %>
    <% end %>

      <%= gettext "This tool helps you check what data-protecting measures a site has taken to help you exercise control over your privacy." %>

      <%= if @check_host_only do %>

 Due to abuse Webbkoll will, until further notice, throw away query parameters and path from the URL you enter; i.e., if you enter http://example.com/foo/?bar=42, http://example.com will be checked.

      <% end %>

<%= gettext(~s|Please note:|) %>

<%= gettext(~s|This tool simulates a normal browser visit with Do Not Track disabled (browser default) and with no add-ons.|) %>

<%= gettext(~s|Even if you enter https://, http:// will be checked, to see if it redirects to https:// automatically (redirects are followed).|) %>

<%= gettext(~s|Generally things work, but some sites (sometimes) don't work for various reasons.|) %>

<%= gettext(~s|Feedback is appreciated: send email or open an issue.|) |> raw() %>


Fix missing domain name in badge code

Fix missing domain name in badge code

    <a href="<%= Confex.fetch_env!(:bors, :html_github_root) %>/<%= @project.name %>/">
      <%= @project.name %>

  <%= link "Pull requests", to: project_path(@conn, :show, @project), class: "tab" %>
  <%= link "History", to: project_path(@conn, :log, @project), class: "tab" %>
  Settings

Reviewers

permission to run any command, and to change repository settings

<%= form_for @update_reviewer_settings, project_path(@conn, :update_reviewer_settings, @project), [as: :project], fn f -> %>
  Synchronize

    <%= select f, :auto_reviewer_required_perm, BorsNG.Database.ProjectPermission.select_list %>
    <%= submit "Update", class: "toolbar-item" %>

<% end %>

<%= for reviewer <- @reviewers do %>

        <%= reviewer.login %>

<%= if !@project.auto_reviewer_required_perm do %>
      <%= form_for @conn, project_path(@conn, :remove_reviewer, @project.id, reviewer.id), [as: :reviewer, method: :delete], fn _ -> %>

  <%= if reviewer.id != @current_user_id do %>
          <%= submit "Remove", title: "Remove reviewer", class: "table-button table-button--remove" %>
  <% end %>

      <% end %>
<% end %>

<% end %>
<%= if !@project.auto_reviewer_required_perm do %>

      <%= form_for @conn, project_path(@conn, :add_reviewer, @project.id), [as: :reviewer], fn f -> %>

        <%= text_input f, :login, placeholder: "GitHub login" %>

        <%= submit "Add", title: "Add reviewer", class: "table-button table-button--add" %>

      <% end %>

<% end %>

Members

permission to run the try and retry commands

<%= form_for @update_member_settings, project_path(@conn, :update_member_settings, @project), [as: :project], fn f -> %>
  Synchronize

    <%= select f, :auto_member_required_perm, BorsNG.Database.ProjectPermission.select_list %>
    <%= submit "Update", class: "toolbar-item" %>

<% end %>

<%= for member <- @members do %>

        <%= member.login %>

<%= if !@project.auto_member_required_perm do %>
      <%= form_for @conn, project_path(@conn, :remove_member, @project.id, member.id), [as: :member, method: :delete], fn _ -> %>

        <%= submit "Remove", title: "Remove member", class: "table-button table-button--remove" %>

      <% end %>
<% end %>

<% end %>
<%= if !@project.auto_member_required_perm do %>

      <%= form_for @conn, project_path(@conn, :add_member, @project.id), [as: :member], fn f -> %>

        <%= text_input f, :login, placeholder: "GitHub login" %>

        <%= submit "Add", title: "Add member", class: "table-button table-button--add" %>

      <% end %>

<% end %>

Branches

<%= form_for @update_branches, project_path(@conn, :update_branches, @project), [as: :project], fn f -> %>
  staging
  <%= text_input f, :staging_branch, id: "staging_branch" %>
  trying
  <%= text_input f, :trying_branch, id: "trying_branch" %>

<%= submit "Update", class: "toolbar-item" %>

<% end %>

Bors Badge

Put this badge in your README to show your love for Bors.

<a href="<%= project_url(@conn, :show, @project) %>">

HTML

<textarea rows="5" cols="50" onclick="this.focus();this.select()" readonly="readonly">
<a href="<%= project_url(@conn, :show, @project) %>">
</textarea>

Markdown

<textarea rows="5" cols="50" onclick="this.focus();this.select()" readonly="readonly">
[![Bors enabled](https://bors.tech/images/badge_small.svg)](<%= project_url(@conn, :show, @project) %>)
</textarea>

    <a href="<%= Confex.fetch_env!(:bors, :html_github_root) %>/<%= @project.name %>/">
      <%= @project.name %>

  <%= link "Pull requests", to: project_path(@conn, :show, @project), class: "tab" %>
  <%= link "History", to: project_path(@conn, :log, @project), class: "tab" %>
  Settings

Reviewers

permission to run any command, and to change repository settings

<%= form_for @update_reviewer_settings, project_path(@conn, :update_reviewer_settings, @project), [as: :project], fn f -> %>
  Synchronize

    <%= select f, :auto_reviewer_required_perm, BorsNG.Database.ProjectPermission.select_list %>
    <%= submit "Update", class: "toolbar-item" %>

<% end %>

<%= for reviewer <- @reviewers do %>

        <%= reviewer.login %>

<%= if !@project.auto_reviewer_required_perm do %>
      <%= form_for @conn, project_path(@conn, :remove_reviewer, @project.id, reviewer.id), [as: :reviewer, method: :delete], fn _ -> %>

  <%= if reviewer.id != @current_user_id do %>
          <%= submit "Remove", title: "Remove reviewer", class: "table-button table-button--remove" %>
  <% end %>

      <% end %>
<% end %>

<% end %>
<%= if !@project.auto_reviewer_required_perm do %>

      <%= form_for @conn, project_path(@conn, :add_reviewer, @project.id), [as: :reviewer], fn f -> %>

        <%= text_input f, :login, placeholder: "GitHub login" %>

        <%= submit "Add", title: "Add reviewer", class: "table-button table-button--add" %>

      <% end %>

<% end %>

Members

permission to run the try and retry commands

<%= form_for @update_member_settings, project_path(@conn, :update_member_settings, @project), [as: :project], fn f -> %>
  Synchronize

    <%= select f, :auto_member_required_perm, BorsNG.Database.ProjectPermission.select_list %>
    <%= submit "Update", class: "toolbar-item" %>

<% end %>

<%= for member <- @members do %>

        <%= member.login %>

<%= if !@project.auto_member_required_perm do %>
      <%= form_for @conn, project_path(@conn, :remove_member, @project.id, member.id), [as: :member, method: :delete], fn _ -> %>

        <%= submit "Remove", title: "Remove member", class: "table-button table-button--remove" %>

      <% end %>
<% end %>

<% end %>
<%= if !@project.auto_member_required_perm do %>

      <%= form_for @conn, project_path(@conn, :add_member, @project.id), [as: :member], fn f -> %>

        <%= text_input f, :login, placeholder: "GitHub login" %>

        <%= submit "Add", title: "Add member", class: "table-button table-button--add" %>

      <% end %>

<% end %>

Branches

<%= form_for @update_branches, project_path(@conn, :update_branches, @project), [as: :project], fn f -> %>
  staging
  <%= text_input f, :staging_branch, id: "staging_branch" %>
  trying
  <%= text_input f, :trying_branch, id: "trying_branch" %>

<%= submit "Update", class: "toolbar-item" %>

<% end %>

Bors Badge

Put this badge in your README to show your love for Bors.

<a href="<%= project_path(@conn, :show, @project) %>">

HTML

<textarea rows="5" cols="50" onclick="this.focus();this.select()" readonly="readonly">
<a href="<%= project_path(@conn, :show, @project) %>">
</textarea>

Markdown

<textarea rows="5" cols="50" onclick="this.focus();this.select()" readonly="readonly">
[![Bors enabled](https://bors.tech/images/badge_small.svg)](<%= project_path(@conn, :show, @project) %>)
</textarea>


Add new lines when not logged in

Add new lines when not logged in

<!DOCTYPE html>

    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="description" content="">
    <meta name="author" content="">

    <title>OAuth2/Phoenix!</title>
    <link href="//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css" rel="stylesheet">
    <link rel="stylesheet" href="<%= static_path(@conn, "/css/app.css") %>">

          OAuth2 Example

              View on GitHub

OAuth2/Phoenix Example Application!

        This is an application to show an example of how to wire up
        OAuth2 with
        Phoenix.

      <%= if @current_user do %>

Welcome, <%= @current_user["name"] %>!

        <img src="<%= @current_user["avatar_url"] %>" class="img-circle"/>
      <% else %>

        <a class="btn btn-primary btn-lg" href="<%= auth_path @conn, :index %>">

          Sign in with GitHub

      <% end %>

      <%= @inner %>


change org_email in grant form to type email

Congrats!

Expect a copy of your grant proposal coming from eef-grant-submissions@beam.eco

Grant request process

          Intro
          FAQ
          Form

Introduction

The current focus of the foundation is on increasing and
              expanding the
              community so we will favour grants that are targeted to
              beneficiaries that
              are new to Erlang/Elixir and the ecosystem. We prefer grants that
              support
              online workshops, online training materials, hands-on trainings,
              development
              work (open source) and diversity efforts. On non-beam focused
              events where
              there is a clear Beam language component of the event, the grant
              will only
              support the Beam language component of the event. The EEF will
              consider
              supporting a hackathon if the event has hands-on Beam languages
              education
              for a minimum of 6 hours. We will not fund prizes for hackathons
              or swag.

We recommend that you submit grant proposals via our form at
              least 12
              weeks prior to the event. Proposals should be concise and have a
              clear
              objective. We encourage those applying for funding to try and get
              sponsorship
              from corporations or local sponsors as we want to encourage
              sustainable, long
              term relationships with them.

The EEF could limit the number of events per organizer and/or
              city that are
              granted within a given year. If you have any questions reach out
              to
              education@erlef.org

FAQ

                          <button class="btn btn-link" type="button"
                            data-toggle="collapse"
                            data-target="#accordion-tab-1-content-1"
                            aria-expanded="false"
                            aria-controls="accordion-tab-1-content-1"> When
                            should I submit my grant request?</button>

                          We recommend that grant requests be submitted at least
                          12 weeks before the funding is needed.

                          <button class="btn btn-link" type="button"
                            data-toggle="collapse"
                            data-target="#accordion-tab-1-content-2"
                            aria-expanded="false"
                            aria-controls="accordion-tab-1-content-2">What grant
                            can I ask for organizing a
                            conference?</button>

The maximum conference grant size is typically
                            around 10 USD per
                            attendee. We prefer to help new events get
                            established in their community
                            and we encourage them to apply for different funding
                            local options as well.
                            Bigger conferences might be assigned a lower amount
                            per attendee.
                            Educational programs run within the conference
                            should request a separate
                            budget.

                          <button class="btn btn-link" type="button"
                            data-toggle="collapse"
                            data-target="#accordion-tab-1-content-3"
                            aria-expanded="false"
                            aria-controls="accordion-tab-1-content-3">
                            I am organizing a workshop. What grant can I ask
                            for?
                          </button>

Our maximum educational program grant size is
                            typically USD 25 per
                            student, provided the students each receive at least
                            6 hours of BEAM
                            languages instruction as part of it, however we are
                            open to
                            review this amount on a case by case basis. Please
                            note that
                            subsequent requests for workshops in the same area
                            may be
                            funded at a lower rate to encourage sustainable,
                            long-term
                            relationships with local sponsors.

When submitting your workshop grant request, it
                            helps us to see a brief budget as this example:

                              Items
                              Unit Cost
                              Quantity
                              Total Cost

                                Lunch and drinks
                                9
                                50
                                450

                                Travel expenses
                                20
                                3
                                60

                                Hotel expenses
                                50
                                2
                                100

                                Total

                                610

<button class="btn btn-link" type="button"
                            data-toggle="collapse"
                            data-target="#accordion-tab-1-content-4"
                            aria-expanded="false"
                            aria-controls="accordion-tab-1-content-4">
                            Is there a maximum grant size that can be
                            awarded?</button>

There is no maximum, however bear in mind that the
                            foundation has a limited budget and we reserve the
                            right of giving a grant smaller than requested, let
                            us know if this is a problem for you.

Grant Proposal Form

  <%= unless @errors == [] do %>

      Errors :

      <% errs = Enum.reduce(@errors, "", fn(err, acc) -> acc <> "
#{err}
" end) %>
    <%= raw errs %>

<% end %>
  <%= form_for @conn, Routes.grant_path(@conn, :create), [id: "grant_form", multipart: true, class: "dropzone"], fn _f -> %>

                  * First name
                  <input type="text" name="first_name" class="form-control"
                    id="first_name" maxlength="50" placeholder="First name" required>

                  * Last name
                  <input type="text" class="form-control"
                    id="last_name" maxlength="50" name="last_name" placeholder="Last name" required>

                  * Nick Name

                    <input type="text" maxlength="50" class="form-control" name="nick_name"
                      id="nick_name" placeholder="Nick Name"
                      aria-describedby="inputGroupPrepend3" required>

                  * Email address
                  <input type="email" maxlength="50" name="email_address" class="form-control"
                    id="email_address" aria-describedby="emailHelp"
                    placeholder="Enter email" required>

                  * Phone Number
                  <input type="text" maxlength="20" name="phone_number" class="form-control" id="phone_number"
                    placeholder="Phone Number" required>

                  Organization Name
                  <input type="text" maxlength="50" name="org_name" class="form-control" id="org_name"
                    placeholder="Organization Name">

                  Organization Email
                  <input type="email" maxlength="50" name="org_email" class="form-control" id="org_email"
                    placeholder="Organization Email">

                  * City
                  <input type="text" maxlength="85"  name="city" class="form-control"
                    id="city" placeholder="City" required>

                    Please provide a valid city.

                  * Country Subdivision
                  <input type="text" maxlength="2" name="subdivision" class="form-control"
                                                     id="subdivision" placeholder="Subdivison" required>
                  ISO 3166-2 code for your country's subdivsion (e.g., state or province)

                  * Postal Code
                  <input type="text" maxlength="10" name="postal_code" class="form-control"
                    id="postal_code" placeholder="Postal Code" required>

                  * Country
                  <input type="text" maxlength="2" name="country" class="form-control"
                                                    id="country" placeholder="Country" required>
                  ISO 3166-1 for your country

                  Twitter Handle
                  <input type="text" maxlength="50" name="twitter" class="form-control" id="twitter"
                    placeholder="Twitter Handle">

                  LinkedIn
                  <input type="text" maxlength="50" class="form-control" name="linkedin" id="linkedin"
                    placeholder="LinkedIn">

                  WebSite
                  <input type="text" maxlength="50" class="form-control" name="website" id="website"
                    placeholder="WebSite">

                  * Small Bio
                  <textarea class="form-control"
                            id="bio" rows="3"
                                     name="bio"
                                     maxlength="5000"
                    placeholder="Small Bio" required></textarea>

                  * Grant Type
                  <select name="grant_type" class="form-control" id="grant_type" required>
                    <option data-type="none" data-requires-coc="false" value="">--</option>
                    <option data-type="conference" data-requires-coc="true"  value="Conference">Conference</option>
                    <option data-type="devel_work" data-requires-coc="false" value="Development Work">Development Work</option>
                    <option data-type="event_site_sub" data-requires-coc="true" value="Event Site Description">Event Site Description</option>
                    <option data-type="kids_camp" data-requires-coc="true" value="Kids Coding Camp">Kids Coding Camp</option>
                    <option data-type="sprint" data-requires-coc="false" value="Sprint">Sprint</option>
                    <option data-type="training" data-requires-coc="false" value="Training Program">Training Program</option>
                    <option data-type="workshop-edu" data-requires-coc="true" value="Workshop-Education">Workshop-Educational</option>
                    <option data-type="workshop-women" data-requires-coc="true" value="Workgroup-Women">Workshop-Women</option>
                    <option data-type="other" value="Other">Other</option>
                  </select>

A gathering including talks and other events to promote Beam languages in the local community. A separate grant should be submitted for educational programs that are a subset of conference events.

                    Develop a Beam languages-based open source program or library.

                      The subscription cost of a service providing advertising services for Beam languages-related events.

                    Teach aspiring Beam language coders under age 18 coding skills.

                    Development of an open-source project for 2+ days in a team environment.

                    Multiple weeks or month course on Beam languages that is principally hands-on

                    An interactive, hands-on, training into one or more specific Beam languages topics/themes/goals, which supports and mentors women.

                      An interactive, hands-on, training into one or more specific Beam languages topics/themes/goals. It should include at least 6 hours of instruction

                  * Link to code of conduct of the event
                    (required for workshops and conferences)
                  <input id="coc_input" name="code_of_conduct_link" type="text" class="form-control"
                    placeholder="">

                  Optional File attachment(s) :

                  <input type="file" name="files[]" accept="image/png, image/jpeg, application/pdf" />

                    <input type="file" name="files[]" accept="image/png, image/jpeg, application/pdf" />

                    <input type="file" name="files[]" accept="image/png, image/jpeg, application/pdf" />

                    <input type="file" name="files[]" accept="image/png, image/jpeg, application/pdf" />

                    <input type="file" name="files[]" accept="image/png, image/jpeg, application/pdf" />

                  * Purpose

Describe
                    the purpose of the grant, location and date, including the
                    date in which the funds must be received. We recommend to
                    send the requests at minimum 12 weeks before the
                    event so we have enough time to review, ask questions and
                    send you the funds.
                    Make sure you explain how this grant is designed to help
                    grow the community. Also let us know what other forms of
                    sponsorship you have applied for.
                    For workshops/trainings please include the staff:student
                    ratio, the amount of hands-on training time and a lesson
                    plan with learning outcomes for participants.

                  <textarea class="form-control"
                    id="purpose" name="purpose" rows="3"
                    placeholder="Purpose" maxlength="5000" required></textarea>

                      Specify here the grant amount in detail. Please note that
                      the EEF may only be able to provide partial funding for a
                      proposal so let us know if this is acceptable to you. Be
                      sure to include a breakdown of the amount you are
                      requesting. We prefer to see what you plan on using the
                      funds for.
                      Example: 1200$ total ($700 for venue, $300 for trav
                      el, $200 for food). To thank you for your sponsorship, we
                      will place the EEF logo on our site and offer you 3 free
                      tickets to the event to distribute as you see fit.

                  * Amount

                      $

                    <input id="grant_amount" maxlength="6" name="grant_amount" type="text" value="" min="0.00" step="1.00"
                      data-number-to-fixed="2" data-number-stepfactor="100"
                      class="form-control currency" required>

                    Preferred payment
                      method
                    <select class="form-control" id="payment_method" name="payment_method" required>
                      <option value="">--</option>
                      <option value="Paypal">Paypal</option>
                      <option value="Zelle">Zelle</option>
                      <option value="Check">Check</option>
                      <option value="Wire">Wire</option>
                    </select>
                    We can do checks only within
                      the US. If the request is for $500 or less, PayPal is
                      suggested.

                      * Beneficiaries

                        Describe who will be the beneficiaries of the grant and
                        the expected size of the event.
                        For onsite events we would love to have an overview of
                        other Beam related
                        activities/meetups/trainings/conferences located in that
                        area, the number of attendees, frequency and such.

                      <textarea class="form-control"
                        id="beneficiaries" name="beneficiaries" rows="3"
                        placeholder="Beneficiaries" maxlength="5000" required></textarea>

                    * Report

The EEF would like to
                      see how the grant was used so we require that we receive a
                      report that will help us understand the impact that the
                      grants are having and how the activities are received
                      by the community. We require to receive this report within
                      one month of the event. Please describe in this section
                      what items you will include on the report and what follow
                      up activities do you plan on. For example: blog posts,
                      post events write-ups, web pages, project updates, lessons
                      learned (what went well and what needs to improve), the
                      feedback from the participants, social media, number of
                      attendees, demographics, and such.

                    <textarea class="form-control"
                              id="report" rows="3"
                                          name="report"
                                          maxlength="5000"
                      placeholder="Report" required></textarea>

                <button id="submit_form" class="btn btn-primary mt-2" type="submit">Submit</button>

            <% end %>

Congrats!

Expect a copy of your grant proposal coming from eef-grant-submissions@beam.eco

Grant request process

          Intro
          FAQ
          Form

Introduction

The current focus of the foundation is on increasing and
              expanding the
              community so we will favour grants that are targeted to
              beneficiaries that
              are new to Erlang/Elixir and the ecosystem. We prefer grants that
              support
              online workshops, online training materials, hands-on trainings,
              development
              work (open source) and diversity efforts. On non-beam focused
              events where
              there is a clear Beam language component of the event, the grant
              will only
              support the Beam language component of the event. The EEF will
              consider
              supporting a hackathon if the event has hands-on Beam languages
              education
              for a minimum of 6 hours. We will not fund prizes for hackathons
              or swag.

We recommend that you submit grant proposals via our form at
              least 12
              weeks prior to the event. Proposals should be concise and have a
              clear
              objective. We encourage those applying for funding to try and get
              sponsorship
              from corporations or local sponsors as we want to encourage
              sustainable, long
              term relationships with them.

The EEF could limit the number of events per organizer and/or
              city that are
              granted within a given year. If you have any questions reach out
              to
              education@erlef.org

FAQ

                          <button class="btn btn-link" type="button"
                            data-toggle="collapse"
                            data-target="#accordion-tab-1-content-1"
                            aria-expanded="false"
                            aria-controls="accordion-tab-1-content-1"> When
                            should I submit my grant request?</button>

                          We recommend that grant requests be submitted at least
                          12 weeks before the funding is needed.

                          <button class="btn btn-link" type="button"
                            data-toggle="collapse"
                            data-target="#accordion-tab-1-content-2"
                            aria-expanded="false"
                            aria-controls="accordion-tab-1-content-2">What grant
                            can I ask for organizing a
                            conference?</button>

The maximum conference grant size is typically
                            around 10 USD per
                            attendee. We prefer to help new events get
                            established in their community
                            and we encourage them to apply for different funding
                            local options as well.
                            Bigger conferences might be assigned a lower amount
                            per attendee.
                            Educational programs run within the conference
                            should request a separate
                            budget.

                          <button class="btn btn-link" type="button"
                            data-toggle="collapse"
                            data-target="#accordion-tab-1-content-3"
                            aria-expanded="false"
                            aria-controls="accordion-tab-1-content-3">
                            I am organizing a workshop. What grant can I ask
                            for?
                          </button>

Our maximum educational program grant size is
                            typically USD 25 per
                            student, provided the students each receive at least
                            6 hours of BEAM
                            languages instruction as part of it, however we are
                            open to
                            review this amount on a case by case basis. Please
                            note that
                            subsequent requests for workshops in the same area
                            may be
                            funded at a lower rate to encourage sustainable,
                            long-term
                            relationships with local sponsors.

When submitting your workshop grant request, it
                            helps us to see a brief budget as this example:

                              Items
                              Unit Cost
                              Quantity
                              Total Cost

                                Lunch and drinks
                                9
                                50
                                450

                                Travel expenses
                                20
                                3
                                60

                                Hotel expenses
                                50
                                2
                                100

                                Total

                                610

<button class="btn btn-link" type="button"
                            data-toggle="collapse"
                            data-target="#accordion-tab-1-content-4"
                            aria-expanded="false"
                            aria-controls="accordion-tab-1-content-4">
                            Is there a maximum grant size that can be
                            awarded?</button>

There is no maximum, however bear in mind that the
                            foundation has a limited budget and we reserve the
                            right of giving a grant smaller than requested, let
                            us know if this is a problem for you.

Grant Proposal Form

  <%= unless @errors == [] do %>

      Errors :

      <% errs = Enum.reduce(@errors, "", fn(err, acc) -> acc <> "
#{err}
" end) %>
    <%= raw errs %>

<% end %>
  <%= form_for @conn, Routes.grant_path(@conn, :create), [id: "grant_form", multipart: true, class: "dropzone"], fn _f -> %>

                  * First name
                  <input type="text" name="first_name" class="form-control"
                    id="first_name" maxlength="50" placeholder="First name" required>

                  * Last name
                  <input type="text" class="form-control"
                    id="last_name" maxlength="50" name="last_name" placeholder="Last name" required>

                  * Nick Name

                    <input type="text" maxlength="50" class="form-control" name="nick_name"
                      id="nick_name" placeholder="Nick Name"
                      aria-describedby="inputGroupPrepend3" required>

                  * Email address
                  <input type="email" maxlength="50" name="email_address" class="form-control"
                    id="email_address" aria-describedby="emailHelp"
                    placeholder="Enter email" required>

                  * Phone Number
                  <input type="text" maxlength="20" name="phone_number" class="form-control" id="phone_number"
                    placeholder="Phone Number" required>

                  Organization Name
                  <input type="text" maxlength="50" name="org_name" class="form-control" id="org_name"
                    placeholder="Organization Name">

                  Organization Email
                  <input type="text" maxlength="50" name="org_email" class="form-control" id="org_email"
                    placeholder="Organization Email">

                  * City
                  <input type="text" maxlength="85"  name="city" class="form-control"
                    id="city" placeholder="City" required>

                    Please provide a valid city.

                  * Country Subdivision
                  <input type="text" maxlength="2" name="subdivision" class="form-control"
                                                     id="subdivision" placeholder="Subdivison" required>
                  ISO 3166-2 code for your country's subdivsion (e.g., state or province)

                  * Postal Code
                  <input type="text" maxlength="10" name="postal_code" class="form-control"
                    id="postal_code" placeholder="Postal Code" required>

                  * Country
                  <input type="text" maxlength="2" name="country" class="form-control"
                                                    id="country" placeholder="Country" required>
                  ISO 3166-1 for your country

                  Twitter Handle
                  <input type="text" maxlength="50" name="twitter" class="form-control" id="twitter"
                    placeholder="Twitter Handle">

                  LinkedIn
                  <input type="text" maxlength="50" class="form-control" name="linkedin" id="linkedin"
                    placeholder="LinkedIn">

                  WebSite
                  <input type="text" maxlength="50" class="form-control" name="website" id="website"
                    placeholder="WebSite">

                  * Small Bio
                  <textarea class="form-control"
                            id="bio" rows="3"
                                     name="bio"
                                     maxlength="5000"
                    placeholder="Small Bio" required></textarea>

                  * Grant Type
                  <select name="grant_type" class="form-control" id="grant_type" required>
                    <option data-type="none" data-requires-coc="false" value="">--</option>
                    <option data-type="conference" data-requires-coc="true"  value="Conference">Conference</option>
                    <option data-type="devel_work" data-requires-coc="false" value="Development Work">Development Work</option>
                    <option data-type="event_site_sub" data-requires-coc="true" value="Event Site Description">Event Site Description</option>
                    <option data-type="kids_camp" data-requires-coc="true" value="Kids Coding Camp">Kids Coding Camp</option>
                    <option data-type="sprint" data-requires-coc="false" value="Sprint">Sprint</option>
                    <option data-type="training" data-requires-coc="false" value="Training Program">Training Program</option>
                    <option data-type="workshop-edu" data-requires-coc="true" value="Workshop-Education">Workshop-Educational</option>
                    <option data-type="workshop-women" data-requires-coc="true" value="Workgroup-Women">Workshop-Women</option>
                    <option data-type="other" value="Other">Other</option>
                  </select>

A gathering including talks and other events to promote Beam languages in the local community. A separate grant should be submitted for educational programs that are a subset of conference events.

                    Develop a Beam languages-based open source program or library.

                      The subscription cost of a service providing advertising services for Beam languages-related events.

                    Teach aspiring Beam language coders under age 18 coding skills.

                    Development of an open-source project for 2+ days in a team environment.

                    Multiple weeks or month course on Beam languages that is principally hands-on

                    An interactive, hands-on, training into one or more specific Beam languages topics/themes/goals, which supports and mentors women.

                      An interactive, hands-on, training into one or more specific Beam languages topics/themes/goals. It should include at least 6 hours of instruction

                  * Link to code of conduct of the event
                    (required for workshops and conferences)
                  <input id="coc_input" name="code_of_conduct_link" type="text" class="form-control"
                    placeholder="">

                  Optional File attachment(s) :

                  <input type="file" name="files[]" accept="image/png, image/jpeg, application/pdf" />

                    <input type="file" name="files[]" accept="image/png, image/jpeg, application/pdf" />

                    <input type="file" name="files[]" accept="image/png, image/jpeg, application/pdf" />

                    <input type="file" name="files[]" accept="image/png, image/jpeg, application/pdf" />

                    <input type="file" name="files[]" accept="image/png, image/jpeg, application/pdf" />

                  * Purpose

Describe
                    the purpose of the grant, location and date, including the
                    date in which the funds must be received. We recommend to
                    send the requests at minimum 12 weeks before the
                    event so we have enough time to review, ask questions and
                    send you the funds.
                    Make sure you explain how this grant is designed to help
                    grow the community. Also let us know what other forms of
                    sponsorship you have applied for.
                    For workshops/trainings please include the staff:student
                    ratio, the amount of hands-on training time and a lesson
                    plan with learning outcomes for participants.

                  <textarea class="form-control"
                    id="purpose" name="purpose" rows="3"
                    placeholder="Purpose" maxlength="5000" required></textarea>

                      Specify here the grant amount in detail. Please note that
                      the EEF may only be able to provide partial funding for a
                      proposal so let us know if this is acceptable to you. Be
                      sure to include a breakdown of the amount you are
                      requesting. We prefer to see what you plan on using the
                      funds for.
                      Example: 1200$ total ($700 for venue, $300 for trav
                      el, $200 for food). To thank you for your sponsorship, we
                      will place the EEF logo on our site and offer you 3 free
                      tickets to the event to distribute as you see fit.

                  * Amount

                      $

                    <input id="grant_amount" maxlength="6" name="grant_amount" type="text" value="" min="0.00" step="1.00"
                      data-number-to-fixed="2" data-number-stepfactor="100"
                      class="form-control currency" required>

                    Preferred payment
                      method
                    <select class="form-control" id="payment_method" name="payment_method" required>
                      <option value="">--</option>
                      <option value="Paypal">Paypal</option>
                      <option value="Zelle">Zelle</option>
                      <option value="Check">Check</option>
                      <option value="Wire">Wire</option>
                    </select>
                    We can do checks only within
                      the US. If the request is for $500 or less, PayPal is
                      suggested.

                      * Beneficiaries

                        Describe who will be the beneficiaries of the grant and
                        the expected size of the event.
                        For onsite events we would love to have an overview of
                        other Beam related
                        activities/meetups/trainings/conferences located in that
                        area, the number of attendees, frequency and such.

                      <textarea class="form-control"
                        id="beneficiaries" name="beneficiaries" rows="3"
                        placeholder="Beneficiaries" maxlength="5000" required></textarea>

                    * Report

The EEF would like to
                      see how the grant was used so we require that we receive a
                      report that will help us understand the impact that the
                      grants are having and how the activities are received
                      by the community. We require to receive this report within
                      one month of the event. Please describe in this section
                      what items you will include on the report and what follow
                      up activities do you plan on. For example: blog posts,
                      post events write-ups, web pages, project updates, lessons
                      learned (what went well and what needs to improve), the
                      feedback from the participants, social media, number of
                      attendees, demographics, and such.

                    <textarea class="form-control"
                              id="report" rows="3"
                                          name="report"
                                          maxlength="5000"
                      placeholder="Report" required></textarea>

                <button id="submit_form" class="btn btn-primary mt-2" type="submit">Submit</button>

            <% end %>


change blog title

change blog title

<!DOCTYPE html>

    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="description" content="TODO">
    <meta name="author" content="TODO">

    <title>Anna und Philips Kanada-Blog</title>
    <link rel="stylesheet" href="<%= static_path(@conn, "/css/app.css") %>">

Anna und Philips Kanada-Blog

            <%= if @current_user do %>

Eingeloggt als <%= @current_user.first_name <> " " <> @current_user.last_name %>

<%= link "Artikel-Übersicht", to: "/" %>

              <%= if @current_user.role == "admin" do %>

<%= link "Admin-Bereich", to: admin_article_path(@conn, :index) %>

              <% end %>
            <% end %>

<%= get_flash(@conn, :info) %>

<%= get_flash(@conn, :error) %>

<%= get_flash(@conn, :success) %>

        <%= render @view_module, @view_template, assigns %>

<!DOCTYPE html>

    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="description" content="TODO">
    <meta name="author" content="TODO">

    <title>Anna und Philips Blog</title>
    <link rel="stylesheet" href="<%= static_path(@conn, "/css/app.css") %>">

Anna und Philips Blog

            <%= if @current_user do %>

Eingeloggt als <%= @current_user.first_name <> " " <> @current_user.last_name %>

<%= link "Artikel-Übersicht", to: "/" %>

              <%= if @current_user.role == "admin" do %>

<%= link "Admin-Bereich", to: admin_article_path(@conn, :index) %>

              <% end %>
            <% end %>

<%= get_flash(@conn, :info) %>

<%= get_flash(@conn, :error) %>

<%= get_flash(@conn, :success) %>

        <%= render @view_module, @view_template, assigns %>


Add released Android 11

Add released Android 11

<!DOCTYPE html>

<meta charset="utf-8">

<meta name="viewport" content="width=device-width,initial-scale=1.0">
<link rel="stylesheet" type="text/css" href="/style.css">

<title>Android SDK API level - <%=@lib%></title>

Android SDK API level of @aar artifacts

<form method="get" style="display:flex">
<input type="search" name="library" placeholder="groupId:artifactId:version" value="<%=@lib%>" autocapitalize="none">
<input type="submit" value="Search">

</form>

<a id="url" href="<%=@path%>@svg">
<%=@host%><%=@path%>@svg

<a id="badge" href="<%=@path%>">
<img alt="API level <%=@api%>" src="<%=@path%>@svg">

Android version history

Android 11
[2020]

Android 10
[2019]

Android 9.0 Pie
[2018]

Android 8.1 Oreo
[2017]

Android 8.0 Oreo
[2017]

Android 7.1 Nougat
[2016]

Android 7.0 Nougat
[2016]

Android 6.0 Marshmallow
[2015]

Android 5.1 Lollipops
[2015]

Android 5.0 Lollipop
[2014]

Android 4.4 and before
[2008-2014]

Android 4.4 KitKat Wear
[2014]

Android 4.4 KitKat
[2013]

Android 4.3 Jelly Bean
[2013]

Android 4.2 Jelly Bean
[2012]

Android 4.1 Jelly Bean
[2012]

Android 4.0.3 Ice Cream Sandwich
[2011]

Android 4.0 Ice Cream Sandwich
[2011]

Android 3.2 and before
[2008-2011]

Android 3.2 Honeycomb
[2011]

Android 3.1 Honeycomb
[2011]

Android 3.0 Honeycomb
[2011]

Android 2.3.3 Gingerbread
[2011]

Android 2.3 Gingerbread
[2010]

Android 2.2 Froyo
[2010]

Android 2.1 Eclair
[2010]

Android 2.0.1 Eclair
[2009]

Android 2.0 Eclair
[2009]

Android 1.6 Donut
[2009]

Android 1.5 Cupcake
[2009]

Android 1.1
[2009]

Android 1.0
[2008]

Repositories

Google

Maven Central

JitPack

JCenter

References

shields.io

Android

Versions

Markdown

Contribute

asapi/lv

support

clear cache

© 2017   tynn   ♥ Berlin

<!DOCTYPE html>

<meta charset="utf-8">

<meta name="viewport" content="width=device-width,initial-scale=1.0">
<link rel="stylesheet" type="text/css" href="/style.css">

<title>Android SDK API level - <%=@lib%></title>

Android SDK API level of @aar artifacts

<form method="get" style="display:flex">
<input type="search" name="library" placeholder="groupId:artifactId:version" value="<%=@lib%>" autocapitalize="none">
<input type="submit" value="Search">

</form>

<a id="url" href="<%=@path%>@svg">
<%=@host%><%=@path%>@svg

<a id="badge" href="<%=@path%>">
<img alt="API level <%=@api%>" src="<%=@path%>@svg">

Android version history

Android 10
[2019]

Android 9.0 Pie
[2018]

Android 8.1 Oreo
[2017]

Android 8.0 Oreo
[2017]

Android 7.1 Nougat
[2016]

Android 7.0 Nougat
[2016]

Android 6.0 Marshmallow
[2015]

Android 5.1 Lollipops
[2015]

Android 5.0 Lollipop
[2014]

Android 4.4 and before
[2008-2014]

Android 4.4 KitKat Wear
[2014]

Android 4.4 KitKat
[2013]

Android 4.3 Jelly Bean
[2013]

Android 4.2 Jelly Bean
[2012]

Android 4.1 Jelly Bean
[2012]

Android 4.0.3 Ice Cream Sandwich
[2011]

Android 4.0 Ice Cream Sandwich
[2011]

Android 3.2 and before
[2008-2011]

Android 3.2 Honeycomb
[2011]

Android 3.1 Honeycomb
[2011]

Android 3.0 Honeycomb
[2011]

Android 2.3.3 Gingerbread
[2011]

Android 2.3 Gingerbread
[2010]

Android 2.2 Froyo
[2010]

Android 2.1 Eclair
[2010]

Android 2.0.1 Eclair
[2009]

Android 2.0 Eclair
[2009]

Android 1.6 Donut
[2009]

Android 1.5 Cupcake
[2009]

Android 1.1
[2009]

Android 1.0
[2008]

Repositories

Google

Maven Central

JitPack

JCenter

References

shields.io

Android

Versions

Markdown

Contribute

asapi/lv

support

clear cache

© 2017   tynn   ♥ Berlin


added font awesome and made the client page open in a new tab

<!DOCTYPE html>

    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width">
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous">
    <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.7.2/css/all.css" integrity="sha384-fnmOCqbTlWIlj8LyTjo7mOUStjsKC4pOpQbqyi7RrhN7udi9RwhKkMHpvLbHG9Sr" crossorigin="anonymous">
    <title><%= title %></title>

      OCPP 1.6/2.0 Backend powered by Elixir

            Dashboard

            Chargers

            Sessions

            Tokens

            Client

            About

      <%= content %>

<!DOCTYPE html>

    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width">
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous">
    <title><%= title %></title>

      OCPP 1.6/2.0 Backend powered by Elixir

            Dashboard

            Chargers

            Sessions

            Tokens

            Client

            About

      <%= content %>


replace unmachted css classes

replace unmachted css classes

<%= link "Edit", to: classroom_task_path(@conn, :edit, @event, @task), class: "btn btn-primary m-b-1" %>

        <%= @task.title %>

        <%= raw @task.body %>

      <%= if @task.hint && @task.hint != "" do %>

            Hints

          <%= @task.hint %>

      <% end %>
      <%= if @task.external_app_url && @task.external_app_url != "" do %>

            <iframe class="embed-responsive-item" src="<%= @task.external_app_url %>" allowfullscreen>

      <% end %>
      <%= if @task.bonus && @task.bonus != "" do %>

            Bonus

          <%= @task.bonus %>

      <% end %>

<%= link "Edit", to: classroom_task_path(@conn, :edit, @event, @task), class: "btn btn-primary" %>


add highlight.js & clipboard.js to footer credits

      © David Salgado 2017.

      Cards logo © Brennan Novak.

      Uses:

      MaterializeCSS,

      clipboard.js

      highlight.js

      © David Salgado 2017.

      Cards logo © Brennan Novak.

      Uses MaterializeCSS


Statusbar overlay works only with PhoneGap

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no, minimal-ui">
    <meta name="apple-mobile-web-app-capable" content="yes">
    <meta name="apple-mobile-web-app-status-bar-style" content="black">
    <meta name="format-detection" content="telephone=no">
    <meta name="csrf" content="<%= Plug.CSRFProtection.get_csrf_token %>">
    <%= if Guardian.Plug.current_token(@conn) do %>
      <meta name='guardian_token' content="<%= Guardian.Plug.current_token(@conn) %>">
    <% end %>
    <link href="<%= static_path(@conn, "/images/startup.png") %>"
          media="(device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2)"
          rel="apple-touch-startup-image">
    <link rel="apple-touch-icon" sizes="120x120" href="/images/apple-touch-icon.png">
    <title>ExMoney</title>

    <link href="<%= static_path(@conn, "/css/framework7.css") %>" rel="stylesheet">
    <link href="<%= static_path(@conn, "/css/mobile.css") %>" rel="stylesheet">

  </head>

  <body>
    <%= render @view_module, @view_template, assigns %>

    <script src="<%= static_path(@conn, "/js/framework7.js") %>"></script>
    <script src="<%= static_path(@conn, "/js/mobile.js") %>"></script>
    <script src="<%= static_path(@conn, "/js/app.js") %>"></script>
  </body>
</html>

<!DOCTYPE html>

    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no, minimal-ui">
    <meta name="apple-mobile-web-app-capable" content="yes">
    <meta name="apple-mobile-web-app-status-bar-style" content="black">
    <meta name="format-detection" content="telephone=no">
    <meta name="csrf" content="<%= Plug.CSRFProtection.get_csrf_token %>">
    <%= if Guardian.Plug.current_token(@conn) do %>
      <meta name='guardian_token' content="<%= Guardian.Plug.current_token(@conn) %>">
    <% end %>
    <link href="<%= static_path(@conn, "/images/startup.png") %>"
          media="(device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2)"
          rel="apple-touch-startup-image">
    <link rel="apple-touch-icon" sizes="120x120" href="/images/apple-touch-icon.png">
    <title>ExMoney</title>

    <link href="<%= static_path(@conn, "/css/framework7.css") %>" rel="stylesheet">
    <link href="<%= static_path(@conn, "/css/mobile.css") %>" rel="stylesheet">

    <%= render @view_module, @view_template, assigns %>