Compare commits

..

19 Commits

Author SHA1 Message Date
sigonasr2 9e961573a8 Merge branch 'master' of https://github.com/sigonasr2/dev-osan.github.io 6 years ago
BuildTools 4e90b0d1a7 Verify user authentication is working. 6 years ago
BuildTools 0fa35401b5 Improved site form and added authentication and querying. 6 years ago
BuildTools 3c70252351 Created Ask Dev Osan framework 6 years ago
sigonasr2 8d4b1fe06f
Merge pull request #16 from dev-osan/master 6 years ago
Kevin Falting 2a1db1c185 add facebook and github links 6 years ago
Kevin Falting b3b5adb447 change width %100 6 years ago
Kevin Falting 7f8548e6ff add intro slides 6 years ago
Kevin Falting e309dcdfdd Merge branch 'sigonasr2-dynamicLogo-branch' 6 years ago
Kevin Falting 989a84b567 Merge branch 'dynamicLogo-branch' of https://github.com/sigonasr2/dev-osan.github.io into sigonasr2-dynamicLogo-branch 6 years ago
Kevin Falting 8f2eb87a0f
Merge pull request #18 from sigonasr2/collapsibleMenu-branch 6 years ago
Kevin Falting a6aa078a33
Merge pull request #22 from sigonasr2/carousel-branch 6 years ago
sigonasr2 945823fc79 Add missing > symbol. 6 years ago
sigonasr2 8897b5010b
Merge branch 'dev' into dynamicLogo-branch 6 years ago
sigonasr2 b2b09f0639
Merge pull request #10 from sigonasr2/collapsibleMenu-branch 6 years ago
sigonasr2 b57541f608
Merge pull request #9 from sigonasr2/carousel-branch 6 years ago
sigonasr2 1ec7a366d1 Added random HTML picker script to influence the design of devOsan logo and mini logo at random. 6 years ago
sigonasr2 e2fba32109 Prepare formatting layout for Project Carousel. 6 years ago
sigonasr2 3ba2ba6511 Created script to collapse menu. This is a fix for Issue #5 6 years ago
  1. 28
      additionalScripts.js
  2. 65
      index.html
  3. 80
      sig-ask-devOsan.js
  4. 23
      sig-ask-devosan/index.php
  5. 3
      sig-ask-devosan/popularquestions.php
  6. 25
      sig-ask-devosan/requests/requests.php
  7. 29
      styles.css

@ -0,0 +1,28 @@
var vals = [
`<h1 class="devOsan"">
<span style="color: #696035;">{</span>dev<span style="color: #696035;">}</span>Osan
</h1>
<h4 class="devOsan">Software Development Club</h4>`, //Original
`<h1 class="devOsan" style="text-shadow: 2px 2px 6px #AAFFAA;">
<span style="color: #696035;">{</span>dev<span style="color: #696035;">}</span>Osan
</h1>
<h4 class="devOsan">Software Development Club</h4>`, //By Sig
];
var vals2 = [
`<span style="color: #696035">{</span>dev<span style="color: #696035">}</span>Osan`, //Original
`<span style="color:black;text-shadow: 0px 0px 2px #AAFFAA;"><span style="color: #696035;">{</span>dev<span style="color: #696035">}</span>Osan</span>`, //By Sig
];
window.onload=generateLogo(Math.floor(Math.random()*vals.length));
function generateLogo(numb) {
document.getElementById("devOsanLogo-dynamic").innerHTML=vals[numb];
document.getElementById("devOsanMiniLogo-dynamic").innerHTML=vals2[numb];
}
$(function(){
var navMain = $(".navbar-collapse");
navMain.on("click","a:not([data-toggle])",null,function(){navMain.collapse('hide');});
});

@ -34,7 +34,7 @@
<!-- Header information, above the fold --> <!-- Header information, above the fold -->
<div class="above-the-fold"> <div class="above-the-fold">
<nav class="navbar navbar-expand-lg navbar-dark bg-dark fixed-top"> <nav class="navbar navbar-expand-lg navbar-dark bg-dark fixed-top">
<a class="navbar-brand" href="#"> <a class="navbar-brand" href="#" id="devOsanMiniLogo-dynamic">
<span style="color: #696035">{</span>dev<span style="color: #696035">}</span>Osan <span style="color: #696035">{</span>dev<span style="color: #696035">}</span>Osan
</a> </a>
<button <button
@ -103,7 +103,7 @@
</div> </div>
</div> </div>
<div class="row name-slogan"> <div class="row name-slogan">
<div class="col col-md-6 offset-md-6"> <div class="col col-md-6 offset-md-6" id="devOsanLogo-dynamic">
<h1> <h1>
<span style="color: #696035">{</span>dev<span <span style="color: #696035">{</span>dev<span
style="color: #696035" style="color: #696035"
@ -136,6 +136,11 @@
<p>Osan Air Base, South Korea</p> <p>Osan Air Base, South Korea</p>
</div> </div>
</div> </div>
<div class="row">
<div class="col col-md-8 offset-md-2">
<iframe src="https://docs.google.com/presentation/d/e/2PACX-1vSGDZERSWpev1AnjFeM2_Nl3tQzm8ETDQMZMp6D1OGqZfVLl7bjIJpqbQRREBzqmR5TTEmDE4VWa99B/embed?start=true&loop=true&delayms=5000" frameborder="0" width="100%" height="299" allowfullscreen="true" mozallowfullscreen="true" webkitallowfullscreen="true"></iframe>
</div>
</div>
</div> </div>
<!-- Events and Projects --> <!-- Events and Projects -->
@ -150,9 +155,30 @@
<div class="col-sm-6" id="projects"> <div class="col-sm-6" id="projects">
<h3><i class="fas fa-code-branch"></i><br />Projects</h3> <h3><i class="fas fa-code-branch"></i><br />Projects</h3>
<br /> <br />
<p>Bus GPS</p> <div id="projectCarousel" class="carousel slide" data-ride="carousel">
<p>{dev}Osan Website</p> <div class="carousel-inner">
<p>Pending Game Engine</p> <div class="carousel-item active" data-interval="10000">
<h3>Bus GPS</h3>
<p>Kevin Falting</p>
</div>
<div class="carousel-item" data-interval="10000">
<h3>{dev}Osan Website</h3>
<p>{dev}Osan Club</p>
</div>
<div class="carousel-item" data-interval="10000">
<h3>Pending Game Engine</h3>
<p>Joshua Sigona</p>
</div>
</div>
<a class="carousel-control-prev" href="#projectCarousel" role="button" data-slide="prev">
<span class="carousel-control-prev-icon" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
</a>
<a class="carousel-control-next" href="#projectCarousel" role="button" data-slide="next">
<span class="carousel-control-next-icon" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
</div>
</div> </div>
</div> </div>
</div> </div>
@ -169,29 +195,12 @@
</div> </div>
<div class="col-sm-6" id="faq"> <div class="col-sm-6" id="faq">
<h3>FAQ</h3> <h3>FAQ</h3>
<div class="question1">
<h6>Do I have to know how to program?</h6> <h6>Do I have to know how to program?</h6>
<div class="answer"> <div class="answer">
Absolutely not, just a desire to hang out with software developers. Absolutely not, just a desire to hang out with software developers.
</div> </div>
</div> <div class="sig-ask-devosan">
<div class="question2">
<h6>I want to learn a programming language but I have no experience. Where do I start?</h6>
<div class="answer">
Look at the "Getting Started" Learning Resources above for great starting points. Pick something you are passionate about making and work towards your goal by learning the requirements of that goal.
</div>
</div>
<div class="question1">
<h6>How do I fix errors when I run into them and don't know what do?</h6>
<div class="answer">
Google is your best friend. Usually asking your question through Google gives you a <b>Stack Overflow</b> article with similar issues that others have faced like you.
</div>
</div>
<div class="question2">
<h6>I want to teach something for the club that would be beneficial!</h6>
<div class="answer">
Awesome! As we explain in our meetings, anyone can come up and be the speaker for the week. If you have a topic that would benefit others then by all means we would love to hear from you! Let us know when you want to speak!
</div>
</div> </div>
</div> </div>
</div> </div>
@ -205,6 +214,12 @@
<p> <p>
<a href="mailto:kevinfalting@gmail.com">kevinfalting@gmail.com</a> <a href="mailto:kevinfalting@gmail.com">kevinfalting@gmail.com</a>
</p> </p>
<p>
<a href="https://www.facebook.com/groups/256151891980498/"><i class="fab fa-facebook-square"></i></a>
</p>
<p>
<a href="https://github.com/dev-osan"><i class="fab fa-github-square"></i></a>
</p>
</div> </div>
</div> </div>
</div> </div>
@ -226,5 +241,7 @@
integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM"
crossorigin="anonymous" crossorigin="anonymous"
></script> ></script>
<script src="additionalScripts.js"></script>
<script src="sig-ask-devOsan.js"></script>
</body> </body>
</html> </html>

@ -0,0 +1,80 @@
window.onload=init();
function init() {
var defaultText=`
<h3 style="margin-top:24px;">Ask <span style="color: #696035">{</span>dev<span style="color: #696035">}</span>Osan</h3>
<!--<input type="text" style="width:85%" name="question" value="What would you like to know?"><input type="submit">-->
<form name="q" "action="#formanchor" onsubmit="submitQuestion(); return false;">
<div class="input-group input-group-lg">
<div class="input-group-prepend">
<span class="input-group-text" id="inputGroup-sizing-lg">Q</span>
</div>
<input type="text" class="form-control" placeholder="What would you like to know?" aria-label="Question" aria-describedby="inputGroup-sizing-lg" name="question" required>
</div>
<br>
<div class="container">
<div class="row">
<div class="col-5">
<div class="input-group input-group-sm">
<input type="text" id="name" class="form-control" placeholder="Name (Optional)" aria-describedby="namehelp">
</div>
<small id="namehelp" class="form-text text-muted">
Your name will be displayed next to the question.
</small>
</div>
<div class="col-7">
<div class="input-group input-group-sm">
<input type="text" id="email" class="form-control" placeholder="Email (Optional)" aria-describedby="namehelp">
</div>
<small id="namehelp" class="form-text text-muted">
Providing an email will send you a notification when your question has been answered.
</small>
</div>
<button class="btn btn-primary col-3 m-2" type="submit">Submit</button>
</div>
</div>
</form>
<hr>
<div class="sig-ask-devosan-popular">Fetching data...</div>
`;
document.getElementsByClassName("sig-ask-devosan")[0].innerHTML=`
<div class="sig-ask-devosan1"></div>
<div class="sig-ask-devosan2"></div>
`;
document.getElementsByClassName("sig-ask-devosan1")[0].style.display="block";
document.getElementsByClassName("sig-ask-devosan1")[0].innerHTML=defaultText;
document.getElementsByClassName("sig-ask-devosan2")[0].style.display="none";
var req = new XMLHttpRequest();
req.onreadystatechange = function() {
if (this.readyState==4 && this.status==200) {
document.getElementsByClassName("sig-ask-devosan-popular")[0].innerHTML=this.responseText;
}
}
req.open("POST","http://45.33.13.215/projects/dev-osan/dev-osan.github.io/sig-ask-devosan/popularquestions.php",true)
req.send();
document.getElementsByClassName("sig-ask-devosan-popular")[0].innerHTML=`
Fetch data...
`;
}
function submitQuestion() {
document.getElementsByClassName("sig-ask-devosan1")[0].style.display="none";
document.getElementsByClassName("sig-ask-devosan2")[0].style.display="block";
document.getElementsByClassName("sig-ask-devosan2")[0].innerHTML=`<hr>
<button class="btn btn-primary m-2" type="button" disabled>
<span class="spinner-border spinner-border-sm" role="status" aria-hidden="true"></span>
Submitting Question...
</button>
`;
var req = new XMLHttpRequest();
req.onreadystatechange = function() {
if (this.readyState==4 && this.status==200) {
document.getElementsByClassName("sig-ask-devosan2")[0].innerHTML=this.responseText;
}
}
req.open("POST","http://45.33.13.215/projects/dev-osan/dev-osan.github.io/sig-ask-devosan/index.php",true)
req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
req.send(`question=${document.forms["q"]["question"].value}&name=${document.forms["q"]["name"].value}&email=${document.forms["q"]["email"].value}`);
}

@ -0,0 +1,23 @@
<?php
if (strlen($_POST['question'])>0) {
$question = $_POST['question'];
$name = $_POST['name'];
$email = $_POST['email'];
//echo "Posted Question: <b>".$_POST['question']."</b><br>";
if (strlen($_POST['name'])>0) {
//echo "Posted Name: <b>".$_POST['name']."</b><br>";
}
if (strlen($_POST['email'])>0) {
//echo "Posted Email: <b>".$_POST['email']."</b><br>";
}
//Submit the question to a polling list.
$file = fopen("./requests/requests.php","a");
fwrite($file,$question."
".$name."
".$email."
");
} else {
echo "-1";
}
?>

@ -0,0 +1,3 @@
<?php
echo "ping!";
?>

@ -0,0 +1,25 @@
<?php
fdasfdsafdasvdaserq
I am trying to make sure this thing is working. Can you confirm?
Sig
It appears it is working! Great!
Sig
sigonasr2@gmail.com
One final test.
Joshua
sigonasr2@gmail.comActual final test.
Sig
sigonasr2@gmail.com
Sig<HTML><Test>
sig
Yes
fe1rf1feasvdzdz
fdafdasgfreqw
ffe1rfe3qwadafdasfdqa
?<>>?>

@ -108,32 +108,3 @@ h4 {
.answer { .answer {
margin-left: 10px; margin-left: 10px;
} }
div[class="question1"]{
margin-left: 10px;
padding-bottom: 12px;
background-color: rgb(250,240,240);
}
div[class="question1"]>div[class="answer"]{
margin-left: 10px;
padding-bottom: 12px;
background-color: rgb(240,240,220);
}
div[class="question2"]{
margin-left: 10px;
padding-bottom: 12px;
background-color: rgb(240,240,240);
}
div[class="question2"]>div[class="answer"]{
margin-left: 10px;
padding-bottom: 12px;
background-color: rgb(230,240,220);
}
div[class="answer"]>b{
font-weight: normal;
text-decoration:underline;
}
Loading…
Cancel
Save