2016-08-05 3 views
1

주로 기울임 꼴과 굵은 글꼴 스타일을 사용하는 가장 간결한 방법을 주로 영어 산문 페이지에서 찾으려합니다.ScalaTags 단락의 간결한 굵게/기울임 꼴 단어

유일한 의존성 :

p(id:="with-italics-verbose")(""" 
    Earlier sentence in paragraph. 
    This is a sentence with 
    """, 
    i("very"), 
    """ 
    important words, so 
    """, 
    b("pay attention."), 
    """ 
    Later sentence in same paragraph. 
    """ 
) 

, 여러 줄 문자열을 중단에 별도의 요소를 삭제 한 후 몇만을위한 새로운 여러 줄 문자열을 시작 :

import scalatags.Text.all._ 

이것은 첫번째 버전이었다 특별한 단어는 정말로 clunky이고, 고통을 편집하게한다.

이 원시 기능과 문자열 보간의 조합을 사용하여 2 차 버전입니다 : 내가 ScalaTags 사용에 대한 희망을 수

p(id:="with-italics-raw-interpolate")(raw(s""" 
    Earlier sentence in paragraph. 
    This is a sentence with ${i("very")}, important words, so ${b("pay attention")}. 
    Later sentence in same paragraph. 
    """ 
)) 

가 좋은가요를? 최신 0.6.0 버전 사용.

답변

1

정말로 줄 바꿈을 원할 경우 br() 태그를 수동으로 넣을 수 있습니다. 대부분의 경우 어쨌든 원래 코드에서 줄 바꿈을 지정하지 않으려는 경우가 아니면 p() 태그를 사용해야합니다.

import scalatags.Text.all._ 

div(
    h1("Welcome to Scala.js"), 
    p("The ", b("server"), " added this. Time to relax ☕") 
) 

사람 : 당신이

div(
    """ 
    This is the first sentence. 
    The second sentence is """, i("quite"), """ fancy. 
    This is the third sentence. 
    """ 
) 
+0

죄송합니다. 내 의도가 분명하지 않은 것처럼 보입니다. 어떤 종류의 줄 바꿈이나 프레젠테이션 또는 코드 자체도 원하지 않습니다. 전체 단락은 중단없이 표시되어야합니다. 난 그냥, 원시 (...)에 대한 호출없이 이상적으로 달성하는 가장 간결한 방법을 찾으려고 노력하고 있어요 –

+0

그럼 왜 문자열 리터럴을 사용하고 있습니까? 'div ("나는", "very"), "important")'할 수 있습니다. – linkhyrule5

+0

이것은 주로 글쓰기 프로젝트이며, 가끔 기울임 꼴로 쓰거나 굵은 글씨로 단락을 작성하는 데 방해가되지 않는 방법을 생각해 내고 있습니다. 나의 첫 번째 예제 이후의 문장은 왜 그 접근법을 사용하지 않는지에 대해 언급한다. 기본적으로 굵게/기울임 꼴을 사용하고 싶습니다. 단, 내가 사용할 때마다 단락/div를 분리해야하는 특수 문자로 취급하지 마십시오. –

0

같은 것을 실행할 수 있도록이 없다면

, 트리플 따옴표는 내가 서버에 그것을 할 방법이가 자신의 라인이 필요하지 않습니다 클라이언트에서 동일하게 사용하십시오. import scalatags.JsDom.all._