Click here to Skip to main content
15,886,519 members
Articles / Hosted Services / Azure

YouConf - Your Live Online Conferencing Tool

Rate me:
Please Sign up or sign in to vote.
4.96/5 (41 votes)
17 Nov 2013CPOL167 min read 258.4K   660   70  
A site for managing and delivering virtual conferences - complete with embedded live streaming and chat. Showcasing the best Azure has to offer!
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8" />
    <title>@ViewBag.Title - YouConf</title>
    <link href="~/favicon.ico" rel="shortcut icon" type="image/x-icon" />
    <link rel="apple-touch-icon" href="/apple-touch-icon.png" />
    <meta name="viewport" content="width=device-width" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    @Styles.Render("~/Content/css")
    @Styles.Render("~/Content/themes/base/css")
    @Scripts.Render("~/bundles/modernizr")
</head>
<body>
    <header class="site-header">
        <div class="content-wrapper clear-fix" style="position: relative;">
            <section id="login">
                @Html.Partial("_LoginPartial")
            </section>
            <div class="float-left">
                <a href="/" title="Home">
                    <img src="/images/logo-full.png" alt="YouConf logo" /></a>
            </div>
            <div class="float-right">
                <nav>
                    <ul id="menu">
                        <li>@Html.ActionLink("Home", "Index", "Home")</li>
                        <li>@Html.ActionLink("Conferences", "All", "Conference")</li>
                        <li>@Html.ActionLink("Help", "Index", "Help")</li>
                        <li><a href="/search" title="Search">
                            <img src="~/images/search-nav.png" class="search-button" alt="Search" /></a></li>
                    </ul>
                </nav>
            </div>
        </div>
    </header>
    <div id="body" class="body">
        @if (IsSectionDefined("MainContent"))
        {
            @RenderSection("MainContent")
        }
        else
        {
            <section id="main-content" class="content-wrapper main-content clear-fix">
                <article class="content" @(IsSectionDefined("Sidebar") ? "style=width:100%;" : "")>
                    @if (IsSectionDefined("H1"))
                    {
                        @RenderSection("H1", false)
                    }
                    else
                    {
                        <h1 style="margin: 0 0 0.5em;">@ViewBag.Title</h1>
                    }
                    @RenderBody()
                </article>
                @if (IsSectionDefined("Sidebar"))
                {
                    @RenderSection("Sidebar", false)
                }
                else
                {
                    <aside class="sidebar">
                        @RenderSection("SidebarContent", false)
                    </aside>
                }
            </section>
        }

    </div>

    <footer class="site-footer">
        <div id="social" class="social" style="width: 300px; margin: 0 auto; padding-top: 1em">
            <a href="https://twitter.com/share" class="twitter-share-button">Tweet</a>
            <div class="g-plusone" data-size="medium"></div>
            <div class="fb-like" data-href="http://youconf.azurewebsites.net/" data-send="false" data-layout="button_count" data-width="450" data-show-faces="false" data-font="arial"></div>
            <script type="text/javascript">
                (function () {
                    var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
                    po.src = 'https://apis.google.com/js/plusone.js';
                    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
                })();
            </script>
        </div>
        <div class="content-wrapper clear-fix">
            <div class="float-left">
                <p>&copy; @DateTime.Now.Year - YouConf (by Phil Lee). Step-forward play icon courtesy of <a href="http://www.iconarchive.com/show/play-stop-pause-icons-by-icons-land/Step-Forward-Disabled-icon.html">Icon Archive.</a> Video camera favicon courtesy of <a href="http://findicons.com/icon/222109/video_camera?id=330197">Find Icons.</a> Info icon courtesy of <a href="http://findicons.com/icon/13995/info?id=14145">Find Icons.</a> Arrow icon courtesy of <a href="http://findicons.com/icon/51020/next?width=32">Find Icons.</a> Header nav search icon courtesy of <a href="http://findicons.com/icon/236611/search">Find Icons.</a></p>
                <p>Keep up with build progress on <a href="http://www.codeproject.com/Articles/584534/YouConf-An-Online-Conferencing-Presentation-Tool" title="CodeProject" class="no-button" target="_blank">CodeProject.</a></p>
            </div>
        </div>
    </footer>

    <script src="//ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.2.min.js"></script>
    <script>window.jQuery || document.write('<scr' + 'ipt src="@Scripts.Url("~/bundles/jquery")></sc' + 'ript>');</script>
    <script src="//ajax.aspnetcdn.com/ajax/jquery.ui/1.10.0/jquery-ui.min.js"></script>
    <script>window.jQuery.ui || document.write('<scr' + 'ipt src="@Scripts.Url("~/bundles/jqueryui")></sc' + 'ript>');</script>
    <script src="//ajax.aspnetcdn.com/ajax/jquery.validate/1.11.1/jquery.validate.min.js"></script>
    <script>(typeof $.fn.validate != 'undefined') || document.write('<scr' + 'ipt src="@Scripts.Url("~/bundles/jqueryval")></sc' + 'ript>');</script>
    <script src="/scripts/jquery.validate.unobtrusive.min.js"></script>
    <script src="/scripts/jquery-ui-timepicker.js"></script>
    <script src="/scripts/jquery.tools.min.js"></script>
    @RenderSection("scripts", required: false)

    @Scripts.Render("~/bundles/main")


    <!-- Javascript for social buttons -->
    <!-- Twitter -->
    <script>!function (d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], p = /^http:/.test(d.location) ? 'http' : 'https'; if (!d.getElementById(id)) { js = d.createElement(s); js.id = id; js.src = p + '://platform.twitter.com/widgets.js'; fjs.parentNode.insertBefore(js, fjs); } }(document, 'script', 'twitter-wjs');</script>
    <!-- Facebook -->
    <div id="fb-root"></div>
    <script>(function (d, s, id) {
    var js, fjs = d.getElementsByTagName(s)[0];
    if (d.getElementById(id)) return;
    js = d.createElement(s); js.id = id;
    js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
    fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>

    @* Google Analytics code *@
    <script>
        (function (i, s, o, g, r, a, m) {
            i['GoogleAnalyticsObject'] = r; i[r] = i[r] || function () {
                (i[r].q = i[r].q || []).push(arguments)
            }, i[r].l = 1 * new Date(); a = s.createElement(o),
            m = s.getElementsByTagName(o)[0]; a.async = 1; a.src = g; m.parentNode.insertBefore(a, m)
        })(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga');

        ga('create', 'UA-40653866-1', 'azurewebsites.net');
        ga('send', 'pageview');

    </script>
</body>
</html>

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Software Developer (Senior)
New Zealand New Zealand
I'm a software developer based in the beautiful city of Wellington, New Zealand. I love experimenting with new .Net technologies as they arrive, and these days there seems to be a lot of choice as there are so many new features in the framework! My current interests are Azure, ASP.Net MVC, SignalR, Knockout, AngularJS, and responsive design (inc. using Bootstrap, Foundation, Skeleton). These change fairly often as I tinker with various new technologies...

Comments and Discussions