Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

https://unpoly.com/ broken #543

Closed
hpvd opened this issue Oct 19, 2023 · 2 comments
Closed

https://unpoly.com/ broken #543

hpvd opened this issue Oct 19, 2023 · 2 comments

Comments

@hpvd
Copy link

hpvd commented Oct 19, 2023

Bug description

https://unpoly.com/ seams to be broken.
When visiting the website directly or following link from google
there is only a file download.
Tested with firefox and chrome

downloaded file:

<!doctype html>
<html>

  <head>
  <meta charset="utf-8" />
<meta name="format-detection" content="telephone=no"> 
<link href='/images/favicon-2d52fc7a.png' rel='shortcut icon' type='image/png'>
<meta name='viewport' content='width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no'>

  <title>Unpoly: Unobtrusive JavaScript framework</title>
  <link href="//netdna.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">

  <link href="/stylesheets/guide/all-7881ea47.css" rel="stylesheet" />
</head>


  <body>

    <div class="screen" up-main="cover">

      <div class="guide">

        <div class="guide__head" up-fixed="top">

          <div class="viewport">

            <div class="guide__logo">

              <a class="logo" href="/">
                <img src="/images/unpoly_logo-31fe0b97.svg" class="logo__pixels" alt="Unpoly" />
              </a>

            </div>

            <div class="guide__version_nav">
              <a href="/version_choice" class="version_nav" up-layer="new popup" up-target=".choice">
                3.3 <i class="fa fa-angle-down"></i>
              </a>
            </div>

            <div class="guide__top_nav">

              <div class="top_nav" up-nav>
                <a href="/api" class="top_nav__section" up-alias="/up.* /up:* /up-* /*-up-* /has">API</a>
                <a href="/tutorial" class="top_nav__section">Tutorial</a>
                <a href="https://demo.unpoly.com" class="top_nav__section" target="_blank">Demo</a>
                <a href="/install" class="top_nav__section" up-alias="/install/*">Install</a>
                <a href="/changes" class="top_nav__section" up-alias="/changes/*">Changes</a>
                <a href="/community" class="top_nav__section">Community</a>
                <span class="top_nav__right">
                  <a href="https://github.com/unpoly/unpoly" class="top_nav__section is_social"><i class="fa fa-github"></i><span class="top_nav__label"> GitHub</span></a>
                  <a href="https://twitter.com/unpolyjs" class="top_nav__section is_social"><i class="fa fa-twitter"></i> <span class="top_nav__label">Twitter</span></a>
                </span>
                <a href="/menu/narrow" class="top_nav__section is_hamburger" up-target=".menu" up-layer="new drawer" up-position="right" up-history="false"><i class="fa fa-bars"></i> Menu</a>

              </div>

            </div>

          </div>

        </div>

        <div class="guide__torso">

          <div class="viewport">

            <div class="guide__left">

              <div class="guide__menu" up-viewport>
                  <div class="menu is_placeholder">
                    <a href="/api/menu" class="hyperlink is_gray">Menu</a>
                  </div>
              </div>
            </div>

            <div class="guide__main"  wants-menu-path="/api/menu"  up-main="root">

              <div class="guide__content" up-main="modal">
                <div class="hero">

  <div class="hero--notification notification">
    <p>Unpoly <a href="/changes/3.3.0">3.3.0</a> is now available.</p>
    <p>To stay up to date, <a href="/community">watch GitHub Discussions</a> or <a href="https://twitter.com/unpolyjs">follow on Twitter</a>.</p>
  </div>

  <h1 class="hero--claim">
    <span class="hero--claim-line">
      The unobtrusive JavaScript framework
    </span>
    <span class="hero--claim-line">
      for server-side web applications
    </span>
  </h1>

  <p class="hero--explanation">
    <span class="hero--explanation-line">
      Unpoly enables fast and flexible frontends for server-rendered HTML views.
    </span>
    <span class="hero--explanation-line">
      It has
      <b>no dependencies</b>
      and plays nice with existing code.
    </span>
  </p>

  <div class="actions">
  <a href="/tutorial" class="action">Get started</a>
  <a href="https://demo.unpoly.com/" class="action is_secondary" target="_blank">Watch a demo</a>
  &nbsp;or <a href="http://triskweline.de/unpoly-rugb/" class="hyperlink" target="_blank">read the long story</a>
</div>


</div>

<div class="usps" id="features">
  <div class="usps--inner">

    <div class="usp">
      <div class="usp--icon">
        <i class="fa fa-paper-plane-o"></i>
      </div>

      <div class="usp--title">
        Smoother navigation
      </div>
      <div class="usp--description">
        Unpoly links can
        <a href="/up.link" class="hyperlink hyperlink" up-layer="new modal">update page fragments</a>
        instead of full pages.
        No custom JavaScript required.
      </div>
    </div>

    <div class="usp">
      <div class="usp--icon">
        <i class="fa fa-clone"></i>
      </div>
      <div class="usp--title">
        Branch off into layers
      </div>
      <div class="usp--description">
        Branch off <a href="/subinteractions" class="hyperlink " up-layer="new modal">subinteractions</a> into
        <a href="/up.layer" class="hyperlink " up-layer="new modal">layers</a>,
        Return to the main page when you're done.
      </div>
    </div>

    <div class="usp">
      <div class="usp--icon">
        <i class="fa fa-wpforms"></i>
      </div>
      <div class="usp--title">
        Complex forms become easy
      </div>
      <div class="usp--description">
        Submit forms <a href="/form-up-submit" class="hyperlink " up-layer="new modal">without leaving the page</a>.
        Work with <a href="/subinteractions" class="hyperlink " up-layer="new modal">forms within modals</a>,
        <a href="/up-validate" class="hyperlink " up-layer="new modal">validate forms</a> and
        <a href="/dependent-fields" class="hyperlink " up-layer="new modal">update dependent fields</a>
        using short HTML attributes.
      </div>
    </div>

    <div class="usp">
      <div class="usp--icon">
        <i class="fa fa-flash"></i>
      </div>

      <div class="usp--title">
        Faster response times
      </div>
      <div class="usp--description">
        Outsmart latency by
        <a href="/a-up-preload" class="hyperlink " up-layer="new modal">preloading pages</a>,
        <a href="/caching" class="hyperlink " up-layer="new modal">caching responses</a>,
        <a href="/a-up-instant" class="hyperlink " up-layer="new modal">following links earlier</a>
        and keeping a persistent CSS / JS environment.
      </div>
    </div>

    <div class="usp">
      <div class="usp--icon">
        <i class="fa fa-cubes"></i>
      </div>
      <div class="usp--title">
        Structure for JavaScript snippets
      </div>
      <div class="usp--description">
        Organize your frontend code in
        <a href="/up.compiler" class="hyperlink " up-layer="new modal">compilers</a>
        to pair HTML elements with JavaScript behavior.
        Enhance existing HTML tags or create new elements.

      </div>
    </div>

    <div class="usp">
      <div class="usp--icon">
        <i class="fa fa-film"></i>
      </div>

      <div class="usp--title">
        Animation
      </div>
      <div class="usp--description">
        <a href="/up.motion" class="hyperlink " up-layer="new modal">Animate page changes</a>
        with fade, swipe or zoom transitions.
      </div>
    </div>

    <div class="usp">
      <div class="usp--icon">
        <i class="fa fa-plug"></i>
      </div>
      <div class="usp--title">
        Extensible
      </div>
      <div class="usp--description">
        Hack and extend Unpoly using its comprehensive
        <a href="/render-hooks" class="hyperlink " up-layer="new modal">render hooks</a>,
        <a href="/up.fragment" class="hyperlink " up-layer="new modal">JavaScript API</a> and
        <a href="/up.event" class="hyperlink " up-layer="new modal">event model</a>.
      </div>
    </div>

    <div class="usp">
      <div class="usp--icon">
        <i class="fa fa-handshake-o"></i>
      </div>
      <div class="usp--title">
        Plays nice with existing code
      </div>
      <div class="usp--description">
        Migrate any server-side web application with
        <a href="/legacy-scripts" class="hyperlink " up-layer="new modal">manageable changes</a> to existing JavaScripts.
      </div>
    </div>

<!--    <div class="usp">-->
<!--      <div class="usp--icon">-->
<!--        <i class="fa fa-heart-o"></i>-->
<!--      </div>-->
<!--      <div class="usp--title">-->
<!--        Degrades gracefully-->
<!--      </div>-->
<!--      <div class="usp--description">-->
<!--        Unpoly supports .-->
<!--      </div>-->
<!--    </div>-->

    <div class="usp">
      <div class="usp--icon">
        <i class="fa fa-random"></i>
      </div>
      <div class="usp--title">
        Fix concurrency
      </div>
      <div class="usp--description">
        Avoid real-world race conditions by

        <a href="/aborting-requests" class="hyperlink " up-layer="new modal">smart aborting</a>,
        <a href="/dependent-fields#preventing-race-conditions" class="hyperlink " up-layer="new modal">batched validations</a> and
        <a href="/disabling-forms" class="hyperlink " up-layer="new modal">disabling submitted forms</a>.
      </div>
    </div>

  </div>
</div>

              </div>

              <div class="guide__fineprint">
                <div class="fineprint">
                  <div class="fineprint__item">
                    Made by
                    <a href="https://twitter.com/triskweline" class="hyperlink is_gray">Henning Koch</a>
                  </div>

                  <div class="fineprint__item">
                    <a href="/imprint" class="hyperlink is_gray">Imprint</a>
                  </div>

                  <div class="fineprint__item">
                    <a href="/privacy" class="hyperlink is_gray">Privacy policy</a>
                  </div>
                </div>
              </div>

            </div>

          </div>

        </div>

      </div>

     </div>

    <div class="cookies" up-anchored="right">

  <div class="cookies--text">
    This website uses cookies to improve usability and analyze traffic.
  </div>

  <div class="cookies--actions">
    <span class="cookies--accept action" onclick="document.cookie='cookies_accepted=1; Max-Age=31536000; Path=/'; document.querySelector('.cookies').remove()">
      I accept
    </span>

    <span class="cookies--or">
      or
    </span>

    <a href="/privacy" class="cookies--more hyperlink">learn more</a>
  </div>

</div>

<script type="text/javascript">
  <!--
    if (document.cookie.indexOf('cookies_accepted') === -1) {
      document.querySelector('.cookies').style.display = 'block';
    }
  //-->
</script>

<script src="https://unpkg.com/algoliasearch@4.13.1/dist/algoliasearch.umd.js"></script>
<script src="/javascripts/guide-e91e1f1d.js"></script>


  </body>

</html>
@hpvd
Copy link
Author

hpvd commented Oct 19, 2023

the delivered file does not have a filename extension e.g. html

@triskweline
Copy link
Contributor

It should work again. You may need to clear your browser cache for unpoly.com.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants