heist

    0熱度

    1回答

    我在嘗試呈現模板時遇到https://hackage.haskell.org/package/snap-1.0.0.1/docs/Snap-Snaplet-Heist-Interpreted.html#v:render問題。而以下的內容呈現精細 <html> </html> 因此,似乎有什麼東西做的HTML文檔類型 <!DOCTYPE html> </html> :只出現該問題,如果我

    2熱度

    1回答

    我正在使用Heist模板製作一個簡單的Snap應用程序。我想將請求url打印到頁面中。然而,不是運行我的拼接,輸出只有拼接標籤。我覺得我忽略了一些簡單的東西,因爲我找不到我的應用程序和我找到的教程之間的區別。 Site.hs: {-# LANGUAGE OverloadedStrings #-} module Site (app ) where import Data.Mo

    0熱度

    1回答

    import Data.String.Conversions import Data.Maybe (isJust) import qualified Heist import qualified Heist.Interpreted as I import qualified Heist.Compiled as HeistCom import Heist.Internal.Types i

    2熱度

    1回答

    與路線和HTML(搶劫)工作我在my-snap-app/snaplets/heist/templates(main.tpl,page1.tpl,page2.tpl,page3.tpl)模板(*.tpl)。 這是我的Main.hs: import Snap.Http.Server import Snap.Core import Snap.Snaplet import Snap.Snaplet.

    1熱度

    1回答

    我想了解如何使用海斯特,但沒有發現我的例子似乎工作,我似乎無法找到任何其他人有我是同樣的問題。我發現一些示例代碼在這裏: https://www.schoolofhaskell.com/school/to-infinity-and-beyond/older-but-still-interesting/compiled-heist-insight-with-no-snap-in-sight 然而,當

    1熱度

    1回答

    要清楚,我只用搶劫興趣,不折斷。我讀通過ocharles的教程(https://ocharles.org.uk/blog/posts/2013-12-11-24-days-of-hackage-heist.html),並努力適應他的第一個例子。這是一個簡單的綁定標籤。我的代碼如下: -- main.hs main :: IO() main = billy billy :: IO() bi

    1熱度

    1回答

    我有以下代碼,只是複製粘貼和現代化(原始示例不能用最近版本的海斯特編譯)從here。 {-# LANGUAGE OverloadedStrings #-} module Main where import qualified Data.ByteString.Char8 as BS import Data.Monoid import Data.Maybe import Data.List

    2熱度

    1回答

    我想使用網站作爲工作示例以幫助學習Haskell。我試圖按照Snap網站上的Heist tutorial,並在網頁中顯示階乘函數的結果。 我可以得到沒有編譯器抱怨的示例函數定義「服務器端」,但我無法弄清楚如何將函數綁定到一個標籤,然後我可以放置到HTML中。具體而言,這部分工作正常(在,比方說,Site.hs): factSplice :: Splice Snap factSplice = do

    1熱度

    1回答

    首先,我很新的捕捉和海斯特:) ,在我所使用的所有模板引擎,總有從渲染功能模板傳遞變量的方式。模板可以在其位置顯示變量。現在,我明白海斯特特別嚴格,但我甚至不想在這裏做一個循環或一個if/else,只是顯示一個隨機數。我想這是一個非常基本的東西,但是我沒有在文檔中發現任何可以在不使用拼接的情況下如何實現這一點的文檔。 所以簡而言之,是否有可能有一個Snap處理程序生成一個數字,然後將其傳遞給Hei

    1熱度

    1回答

    我正試圖學習如何使用Snap和Heist,並希望將JavaScript庫鏈接放置到位。我在_js-libs.tpl創建此模板: <bind tag="jquery"> <script type="text/javascript" src="/js/jquery-2.1.0.js"></script> </bind> <bind tag="d3js"> <script typ