에디터 모드 데모

Froala Editor를 체험해 보실 수 있습니다. 자유롭게 글을 남겨주세요.
단, 욕설, 음란물 등의 글이 보일 경우 삭제 조치합니다.
또한, 홈페이지 용량 관리 차원에서 글이 삭제될 수 있으니 이점 양해바랍니다.

Profile
pock

2017.08.16

파싱애드온 테스트.

조회 수 424 추천 수 0


파싱애드온 테스트.


https://www.xetown.com/homepage/700955


테스트.



https://www.xetown.com/homepage/700955


테스트입니다


Profile
pock

반갑습니다.

7개의 댓글

Profile
pock
2017.08.16

파싱애드온 버전이 올라가면서 안정되지만, 상기 본문의 문제는 계속 존재해서 올립니다. 

ck에디터에서는 없는 현상이고,  신규 글 작성만이 아닌 프로알라 에디터가 적용된 경우 기존 게시물도 같은 현상이 됩니다.

파싱애드온 미리보기 이후로 도메인에 텍스트가 따라붙고, 문단(줄바꿈) 갯수와 관계 없이 거의 따라 붙습니다.  어떤 경우는 그 아래 게시물 내용 자체가 증발하는 경우도 있습니다.


도메인은 본문 하단만이 아닌 게시물 중간에 삽입 되는 경우도 많기 때문에 프로알라 에디터와 연관성이 있어 수정이 가능한지 한번 검토해 주시면 좋겠습니다.


Profile
라르게덴
2017.08.16

파싱 제작자에게 이야기 해보십시오.

에디터는 글 작성 화면에서만 노출합니다. 글 본문의 내용을 긁어와서 파싱하는 유형의 프로그램은 정규식을 잘 사용해야합니다. froala는 html5 표준 링크를 준수하고 있습니다.

Profile
pock
2017.08.16

애드온제작자에게 증상은 이미 제보했습니다. 

제가 운영하는 사이트 기준으로 다른에디터에는 없는 현상이고 프로알라 에디터에서만 나와서 다시 테스트해본 것입니다. 이전에 파싱애드온과 충돌 이야기 드렸을때 이상 없다고 하셔서 테스트해보니 동일 현상이라 올렸던 것입니다. 

Profile
윤삼
2017.08.16

안녕하세요, 해당 애드온 제작자입니다.

이 문제는 ck에디터 댓글단에서도 나타난 문제고, 그밖의 다른 스킨에서도 있었던 문제입니다.

능력 부족이라 한참을 헤매고 있는 중이긴 하지만, 잠정적으로는 링크를 수집할 때 뒤따라 붙을 수 있는 문자열을 제대로 떨구지 않아서 생긴 문제가 아닐까 생각하고 있습니다.

시간 나는대로 패치하도록 하겠습니다~

Profile
라르게덴
2017.08.16

@윤삼   

Profile
라르게덴
2017.08.16

@윤삼

심심해서 애드온에있는 js코드를 한번 바꿔봤습니다. 이글을 보실지는 모르겠지만.

정규식이 문제가 되는것이 전체 본문을 text()로 해서 한번에 URL을 찾으려고 하는것이 저는 핵심문제라고 생각합니다. 이 애드온이 URL을 찾아서 파싱하는게 목적이라면 A태그로 감싸있는 href를 대상으로 해야되지 않나 생각합니다. 때문에 아래의 코드를 바꿔서 A태그의 것들만 찾아서 처리하면 되지않나 생각합니다. URL 유효성 검사는 정규식으로 사용하고 계시니 설령 a태그에 잘못된 링크가 있더라도 필터되서 올바른 주소만 뽑아오겠죠.

var urls = x.text().match(url_regex);
var urls = [];
x.find('a').each(function(i, val){
    if($(val).attr('href').match(url_regex)) urls.push($(val).attr('href').match(url_regex)[0]);
});
Profile
윤삼
2017.08.16
@라르게덴

진심으로 감사합니다ㅡㅜ

안 그래도 text()에서 링크 수집하는 게 마음에 걸리긴 했거든요. 생각 날 때 바로 처리를 해야 했는데 일이 점점 커지다보니 자꾸 까먹게 되더라구요.

현재는 아래와 같이 수정 진행 중이었는데,


// Extract Paragraphs with Regulr Expression

var ps = x.find('p').filter(function(){

    return $(this).text().match(url_regex);

});

if(ps.length < 1) return;


// Make URL Array

var urls = [];

ps.each(function(){

    var matches = $(this).text().match(url_regex);

    for(n = 0; n < matches.length; n++) {

        urls.push(matches[n]);

        // Insert Preview Container

        $(this).after(ap_parser_output);

    }

});


문자열이 뒤따라 붙는 문제도 해결할 겸, 한 문단 내에 두 개 이상의 링크가 있을 경우에 대비하려구요.

말씀해주신대로 href를 대상으로 링크를 수집하는 쪽으로 방향을 잡아서 다시 짜봐야겠습니다.


감사합니다. 그동안 혼자 설치느라 벙벙했는데 뇌가 리프레쉬 되는 느낌이에요.

번호 제목 글쓴이 날짜 조회 수
52 김과장님 서과장 2017.09.13 339
51 천시형 저 모토로라로 쓰는중 브래디 2017.09.11 441
50 천시 바보 바보 2017.09.11 342
49 천시 바보 바보 2017.09.11 370
48 아아아아으 2017.09.11 1191
47 테스트 성공적 2017.09.11 338
46 천시 바보 멍청이 2017.09.11 351
45 test 천사시체 2017.09.11 341
44 테스트 1 테스트1 2017.09.11 429
43 Saks Fifth Avenue MODERN Basic Ford Wool Pants 1 2017.08.30 421
42 대박 대박 2017.08.30 335
41 테스트3 1 profile 라르게덴 2017.08.28 325
40 테스트 1 라르 2017.08.28 346
39 테스트 2 profile 라르게덴 2017.08.28 374
파싱애드온 테스트. 7 pock 2017.08.16 424
37 filippoloretiofficial profile 라르게덴 2017.08.10 1077
36 ㅀㅀㅀㅀㅀ ㄹㅇㅀㅀ 2017.08.07 315
35 이미지 매니저 1 이미지 매니저 2017.07.23 325
34 글자 수 제한 1 글자 수 제한 2017.07.23 407
33 youtube 1 youtube 2017.07.22 384
Find Account
  • 이메일 주소로 계정 찾기

    아이디/비밀번호는 가입시 등록한 메일 주소로 알려드립니다. 가입할 때 등록한 메일 주소를 입력하고 "ID/PW 찾기" 버튼을 클릭해주세요.

  • 이메일 주소

    이메일 주소 형식이 올바르지 않습니다.

  • 인증메일 재발송

    인증 메일을 받지 못한 경우 다시 받을 수 있습니다.

  • 이메일 주소

    이메일 주소 형식이 올바르지 않습니다.