added home.html
This commit is contained in:
parent
14fce1a260
commit
ffbe4db922
5 changed files with 48 additions and 21 deletions
10
main.py
10
main.py
|
@ -1,10 +0,0 @@
|
|||
#!/usr/bin/env python3
|
||||
#Curious Greg - Curious Cat to Mastodon crossposter
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public
|
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
|
||||
import requests, sqlite3, json
|
||||
from mastodon import Mastodon
|
||||
|
||||
cfg = json.load(open('meta.json'))
|
|
@ -46,6 +46,7 @@ button {
|
|||
border-radius:2px;
|
||||
padding:10px 25px;
|
||||
transition:0.2s all ease-in;
|
||||
cursor: pointer;
|
||||
}
|
||||
button:hover{
|
||||
background-color:#2b90d9;
|
||||
|
|
24
templates/home.html
Normal file
24
templates/home.html
Normal file
|
@ -0,0 +1,24 @@
|
|||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>Curious Greg - Home</title>
|
||||
<link rel='stylesheet' type='text/css' href="{{ url_for('static', filename='style.css') }}" />
|
||||
<script type="text/javascript" src="{{ url_for('static', filename='script.js') }}"></script>
|
||||
<link href="https://fonts.googleapis.com/css?family=Open+Sans:300" rel="stylesheet">
|
||||
</head>
|
||||
<body>
|
||||
<h1>Welcome, {{ acct }}</h1>
|
||||
<h2>You're all set up and ready to go.</h2>
|
||||
<noscript>
|
||||
Curious Greg will not function without JavaScript. Please ensure you have JavaScript enabled.
|
||||
</noscript>
|
||||
<!-- <div id='logo-main'></div> -->
|
||||
<div id='body'>
|
||||
You haven't posted to Curious Cat in a while, so we'll wait <em>14 minutes</em> until we check for new answers.
|
||||
</div>
|
||||
<div id='footer'>
|
||||
Note that Curious Greg requires first-party cookies to be enabled. You may safely delete the cookie upon completing the connection process.<br />
|
||||
Curious Greg will not function without JavaScript. Please ensure you have JavaScript enabled.
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
|
@ -19,7 +19,7 @@
|
|||
<button class='loading'>Continue</button>
|
||||
</form>
|
||||
<div id='footer'>
|
||||
Note that Curious Greg requires first-party cookies to be enabled. You may safely delete the cookie upon completing the connection process.
|
||||
Note that Curious Greg requires first-party cookies to be enabled. You may safely delete the cookie upon completing the connection process.<br />
|
||||
Curious Greg will not function without JavaScript. Please ensure you have JavaScript enabled.
|
||||
</div>
|
||||
</body>
|
||||
|
|
32
web.py
32
web.py
|
@ -6,7 +6,7 @@
|
|||
|
||||
import requests, sqlite3, json
|
||||
from mastodon import Mastodon
|
||||
from flask import Flask, render_template, request
|
||||
from flask import Flask, render_template, request, session, redirect, url_for
|
||||
|
||||
cfg = json.load(open("meta.json"))
|
||||
|
||||
|
@ -17,10 +17,16 @@ c.execute("CREATE TABLE IF NOT EXISTS `data` (username VARCHAR NOT NULL, appid V
|
|||
app = Flask(cfg['name'])
|
||||
app.secret_key = cfg['flask_key']
|
||||
|
||||
|
||||
@app.route('/')
|
||||
def main():
|
||||
return render_template("landing_page.html")
|
||||
if 'acct' not in session:
|
||||
return render_template("landing_page.html")
|
||||
else:
|
||||
return redirect(url_for('home'))
|
||||
|
||||
@app.route('/home')
|
||||
def home():
|
||||
return render_templae("home.html")
|
||||
|
||||
@app.route('/internal/auth_a')
|
||||
def internal_auth_a():
|
||||
|
@ -39,11 +45,17 @@ def internal_auth_a():
|
|||
#example URL:
|
||||
#https://fedi.lynnesbian.space/oauth/authorize?scope=read:favourites&response_type=code&redirect_uri=https://t5.codesections.com&client_id=CLIENT_ID_HERE&client_secret=CLIENT_SECRET_HERE
|
||||
|
||||
client_info = {
|
||||
"client_id": client_id,
|
||||
"client_secret":client_secret,
|
||||
"scopes":"write:statuses",
|
||||
"website": cfg['website']
|
||||
}
|
||||
# client_info = {
|
||||
# "client_id": client_id,
|
||||
# "client_secret":client_secret,
|
||||
# "scopes":"write:statuses",
|
||||
# "website": cfg['website']
|
||||
# }
|
||||
|
||||
return(json.dumps(client_info))
|
||||
url = "{}/oauth/authorize?scope=write:statuses&response_type=code&redirect_url=https://lynnesbian.space/cg/internal/auth_b&client_id={}&client_secret={}".format(
|
||||
instance_url, client_id, client_secret
|
||||
)
|
||||
|
||||
return url
|
||||
|
||||
# return(json.dumps(client_info))
|
||||
|
|
Loading…
Reference in a new issue